Skip to content

Vaanbaske/Control-Healthy

Repository files navigation

🩺 Control Healthy

Sistema de Monitoramento de Saúde


📋 Sobre o Projeto

O Control Healthy é uma aplicação desktop para o monitoramento de pressão arterial, desenvolvida como projeto para a disciplina de Programação de Soluções Computacionais da Universidade São Judas Tadeu.

Este sistema foi criado para auxiliar no monitoramento e gestão da pressão arterial de pacientes. A hipertensão é uma condição crônica que exige acompanhamento contínuo, e a falta de ferramentas adequadas pode dificultar a avaliação de tratamentos e a prevenção de complicações graves como doenças cardíacas e acidentes vasculares cerebrais.

O Control Healthy oferece uma solução desktop robusta onde profissionais de saúde e pacientes podem registrar, visualizar e analisar dados de saúde de forma eficiente.

🎯 Contribuição para a Saúde (ODS 3)

O projeto está alinhado ao Objetivo de Desenvolvimento Sustentável (ODS) 3 da ONU: Saúde e Bem-Estar. Ele contribui ao:

  • Apoiar a Gestão de Doenças Crônicas: Facilitando o monitoramento contínuo da hipertensão.
  • Permitir a Tomada de Decisão Baseada em Dados: Gerando gráficos e exportando dados para análise profissional.
  • Empoderar e Educar o Paciente: A visualização gráfica ajuda o paciente a compreender sua condição e a importância do tratamento.
  • Melhorar a Qualidade de Vida: Auxiliando na prevenção de complicações graves associadas à pressão alta.

🛠️ Stack Tecnológico

O sistema foi construído utilizando as seguintes tecnologias e ferramentas:

Categoria Tecnologia
Linguagem Java (versão 21)
Interface Gráfica Java Swing (com FlatLaf para Look and Feel)
Banco de Dados MySQL
Ambiente de BD XAMPP
IDE Eclipse
Gerenciador Maven

Bibliotecas Externas:

  • JFreeChart: Para a geração de gráficos.
  • Apache POI: Para a exportação de dados para Excel.
  • MySQL Connector/J: Driver de conexão com o banco de dados.

✨ Principais Funcionalidades

  • 🔒 Autenticação de Usuários: Tela de login segura para garantir o acesso restrito ao sistema.
  • 👥 Gerenciamento Completo (CRUD):
    • Usuários: Adição, listagem, edição e exclusão de usuários do sistema (pacientes, médicos, administradores).
    • Pacientes: Cadastro dedicado para pacientes com suas informações essenciais.
  • 💓 Registro de Pressão Arterial: Interface para registrar medições de pressão sistólica e diastólica associadas a uma data.
  • 📊 Visualização Gráfica: Geração de gráficos de linha (diários, semanais e mensais) para analisar a evolução da pressão arterial ao longo do tempo.
  • 📑 Exportação para Excel: Funcionalidade para exportar os registros de pressão para arquivos .xlsx, com opção de filtro por intervalo de datas.
  • 🧭 Navegação Simplificada: Um menu principal centraliza o acesso a todas as funcionalidades, proporcionando uma experiência de uso fluida.

📂 Estrutura do Projeto

O código-fonte (src) está organizado em pacotes Java que seguem uma arquitetura em camadas:

  • br.com.saude.dao: Data Access Objects - Classes que gerenciam a comunicação com o banco de dados (CRUD).
  • br.com.saude.model: Modelos - Classes que representam as entidades do sistema (ex: Paciente, Usuario).
  • br.com.saude.ui: User Interface - Todas as telas do sistema desenvolvidas com Java Swing.
  • br.com.saude.util: Utilitários - Classes de apoio, como a de conexão com o banco de dados e de exportação para Excel.
  • br.com.saude.old: Código Legado - Versões antigas e classes de teste do desenvolvimento inicial.

🚀 Como Executar

Pré-requisitos

Antes de começar, garanta que você tenha os seguintes softwares instalados:

  • Java Development Kit (JDK) - Versão 21 ou superior.
  • XAMPP - Para gerenciar o banco de dados MySQL.
  • Uma IDE Java como Eclipse ou IntelliJ IDEA.
  • Apache Maven.

🎓 Autores e Orientação

Este projeto foi desenvolvido por estudantes da Universidade São Judas Tadeu - Campus Paulista.

Nome RA
Alex Geymeson Lemos de Araujo 82519534
Arthur de Assis Matos 825141669
Kauann Dos Santos Silva 825141522
Paulo Barreiro 825161684
Victor Sousa de Carvalho 820266034
Vinicius Paiutti 824216626

Professor Orientador: Tulio Cearamicoli Vivaldini

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •