O ClinicCare é uma solução completa e moderna para gestão de clínicas médicas, desenvolvida com foco na experiência do usuário, performance e escalabilidade. O sistema oferece uma interface web responsiva e intuitiva, com dashboards interativos e análises avançadas.
- Dashboards Avançados: Heatmaps, timelines e análises em tempo real
- Interface Moderna: Design moderno com tema claro/escuro
- 100% Responsivo: Funciona em desktop, tablet e mobile
- Dados Seguros: Tratamento robusto de dados e prevenção de erros
- Fácil Instalação: Setup em menos de 5 minutos
- Código Limpo: Arquitetura modular e bem documentada
- KPIs em Tempo Real: Consultas, receita, taxa de comparecimento
- Heatmap de Agendamentos: Visualização de densidade por dia/hora
- Timeline de Atendimentos: Evolução histórica dos últimos 30 dias
- Análise de Horários de Pico: Identificação dos períodos mais movimentados
- Calendário Interativo: Interface intuitiva para agendamentos
- Gestão de Status: Agendado, confirmado, concluído, cancelado
- Filtros Avançados: Por médico, especialidade, período
- Notificações Automáticas: Lembretes e confirmações
- Cadastro Completo: Dados pessoais, contato, histórico médico
- Validação de CPF: Algoritmo brasileiro completo
- Busca Inteligente: Por nome, CPF, telefone ou email
- Controle de Status: Pacientes ativos/inativos
- Integridade Referencial: Proteção contra exclusão indevida
- Cadastro Profissional: CRM, especialidade, valores de consulta
- Validação de CRM: Formato padrão brasileiro (CRM/UF 123456)
- Gestão de Especialidades: Lista predefinida + personalizada
- Horários e Convênios: Controle de atendimento e planos aceitos
- Integridade Referencial: Proteção contra exclusão se houver consultas
- Histórico Completo: Consultas, diagnósticos, prescrições
- Busca Inteligente: Localização rápida por nome, CPF ou telefone
- Anexos Médicos: Upload de exames e documentos
- Evolução do Paciente: Timeline de atendimentos
- Controle de Fluxo de Caixa: Receitas, despesas e saldo
- Faturamento por Convênio: Gestão de planos de saúde
- Relatórios Financeiros: Análises de rentabilidade
- Contas a Receber/Pagar: Controle de vencimentos
- Sistema de Mensagens: SMS e email automatizados
- Lembretes de Consulta: Notificações personalizáveis
- Campanhas de Saúde: Comunicação em massa
- Histórico de Comunicação: Registro completo
- Dashboards Personalizáveis: Métricas específicas por usuário
- Exportação de Dados: PDF, Excel, CSV
- Análises Preditivas: Tendências e projeções
- Benchmarking: Comparação de performance
- Faturamento
- Envio de lembretes
- Mensagens para pacientes
- Notificações do sistema
- KPIs em tempo real
- Gráficos interativos
- Insights estratégicos
- Exportação de dados
- ✅ CRUD Completo: Create, Read, Update, Delete
- ✅ Validação de CPF: Algoritmo brasileiro completo com dígitos verificadores
- ✅ Campos Obrigatórios: Nome, CPF, nascimento, gênero, telefone
- ✅ Busca Avançada: Por nome, CPF, telefone ou email
- ✅ Filtros Inteligentes: Status ativo/inativo
- ✅ Integridade Referencial: Proteção contra exclusão se houver consultas/prontuários
- ✅ Interface Responsiva: Modais, tabelas e formulários adaptativos
- ✅ CRUD Completo: Create, Read, Update, Delete
- ✅ Validação de CRM: Formato padrão brasileiro (CRM/UF 123456)
- ✅ Campos Obrigatórios: Nome, CRM, especialidade, telefone
- ✅ Especialidades: Lista predefinida + opção personalizada
- ✅ Dados Profissionais: Valor consulta, duração, horários, convênios
- ✅ Integridade Referencial: Médico não pode ser excluído se tiver consultas vinculadas
- ✅ Interface Responsiva: Modais, tabelas e formulários adaptativos
- ✅ Validação de CPF: Algoritmo completo brasileiro
- ✅ Validação de CRM: Formato padrão com UF
- ✅ Unicidade: CPF e CRM únicos no sistema
- ✅ Campos Obrigatórios: Verificação em tempo real
- ✅ Validação de Email: Regex para formato correto
- ✅ Integridade Referencial: Verificação automática de vínculos
- ✅ Mensagens Amigáveis: Avisos claros sobre impedimentos
- ✅ Tabelas Responsivas: Com filtros, busca e ordenação
- ✅ Modais Inteligentes: Para cadastro e edição
- ✅ Confirmação de Exclusão: Com verificação de integridade
- ✅ Toast Notifications: Feedback visual para ações
- ✅ Badges de Status: Indicadores visuais coloridos
- ✅ Formulários Validados: Validação em tempo real
- Dash: Framework web interativo
- Plotly: Visualizações e gráficos
- SQLite: Banco de dados
- Bootstrap: Interface responsiva
- Pandas: Manipulação de dados
- Clone o repositório:
git clone https://github.com/nathadriele/cliniccare-medical-clinic-management-system
cd clinic_care_system
- Instale as dependências:
pip install -r requirements.txt
- Execute a aplicação:
python app.py
- Acesse no navegador:
URL: http://localhost:8050
Funcionalidades CRUD disponíveis:
- Pacientes: http://localhost:8050/pacientes
- Médicos: http://localhost:8050/medicos
- Sistema completo com validações e integridade referencial
# Build da imagem
docker build -t cliniccare .
# Executar container
docker run -p 8050:8050 cliniccare
Dashboard com KPIs em tempo real, heatmap de agendamentos e timeline de atendimentos
Interface intuitiva para marcação e gestão de consultas
Interface intuitiva para nova consulta
Sistema completo de cadastro, edição e exclusão de pacientes com validações
Edição de pacientes com validações
Filtro de pacientes com validações
Cadastro de novo paciente
Sistema completo de cadastro, edição e exclusão de médicos com validações
Histórico médico completo e busca avançada de pacientes
Prescrições médicas
Controle de fluxo de caixa e análises financeiras
Nova receita para análises financeiras
Nova despesa para análises financeiras
Nova despesa para análises financeiras
Convênios aceitos
Convênios aceitos
clinic_care_system/
├── app.py # Aplicação principal
├── assets/ # CSS e recursos estáticos
├── components/ # Componentes reutilizáveis
├── pages/ # Páginas do sistema
├── data/ # Banco de dados
├── utils/ # Utilitários e helpers
└── requirements.txt # Dependências
- Design moderno e responsivo
- Navegação intuitiva
- Cores suaves e contrastes adequados
- Autenticação de usuários
- Controle de acesso
- Backup automático
- Logs de auditoria
- Total de consultas agendadas
- Taxa de comparecimento
- Receita mensal
- Pacientes ativos
- Satisfação dos pacientes
- Fork o projeto
- Crie uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request
# .env
DEBUG=True
HOST=127.0.0.1
PORT=8050
DATABASE_URL=sqlite:///data/clinic.db
/* assets/custom.css */
:root {
--primary-color: #1e40af;
--secondary-color: #059669;
/* Personalize suas cores */
}
- CRUD Pacientes: Sistema completo de gestão de pacientes
- CRUD Médicos: Sistema completo de gestão de médicos
- Validações Avançadas: CPF, CRM e integridade referencial
- Prescrição Digital: Geração de receitas em PDF
- Sistema de Backup: Backup automático e manual
- Gestão de Convênios: Controle de planos de saúde
- Telemedicina: Integração com videochamadas
- API REST: Integração com sistemas externos
- App Mobile: Aplicativo para pacientes
- IA Médica: Sugestões de diagnóstico
- Blockchain: Segurança de dados médicos
- Multi-idiomas: Suporte internacional
- Cloud Deploy: Deploy automático na nuvem