Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CareSync — Gestão de Atendimentos

Aplicação desktop para cadastro de pacientes, registro de atendimentos e visualização de indicadores. Desenvolvida como projeto de estudos em Python.

Este é um projeto educacional. Não utilize dados reais de pacientes nem o trate como sistema clínico de produção.

Funcionalidades

  • autenticação por credenciais configuradas no ambiente;
  • cadastro, consulta, edição e exclusão de pacientes;
  • registro e histórico de atendimentos;
  • pesquisa de pacientes;
  • dashboard com indicadores e gráficos;
  • persistência local em arquivos JSON.

Tecnologias

  • Python 3
  • CustomTkinter e CTkMessagebox
  • Pillow
  • Tkcalendar
  • Matplotlib
  • Python Dotenv

Estrutura

.
├── assets/          # Imagens da interface
├── cards_frame/     # Telas e componentes
├── constantes/      # Cores e constantes visuais
├── data/            # Dados locais ignorados pelo Git
│   └── exemplos/    # Arquivos fictícios de referência
├── utils/           # Autenticação, caminhos e funções auxiliares
├── .env.example
├── main.py
└── requirements.txt

Instalação

git clone https://github.com/lucianofreire29/Gest-o-de-Atendimentos.git
cd Gest-o-de-Atendimentos
python -m venv .venv

Ative o ambiente virtual e instale as dependências:

pip install -r requirements.txt

Configuração

Copie .env.example para .env e defina credenciais próprias:

CARESYNC_USUARIO=seu_usuario
CARESYNC_SENHA=uma_senha_forte

O arquivo .env é ignorado pelo Git e não deve ser publicado.

Execução

python main.py

Os arquivos data/pacientes.json e data/atendimentos.json serão criados localmente conforme a aplicação for utilizada. O diretório data/exemplos contém apenas registros fictícios.

Segurança e privacidade

  • não publique credenciais no repositório;
  • não versione os JSONs gerados pela aplicação;
  • use somente dados fictícios durante demonstrações;
  • para uso real, substitua arquivos JSON por banco de dados, controle de acesso, auditoria e criptografia adequados.

Autor

Luciano Freire

About

Aplicação desktop educacional para gestão de atendimentos, com foco em privacidade, credenciais e tratamento seguro de dados.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages