Desenvolvimento de Prontuário Eletrônico Farmacêutico Básico em Python (Streamlit + SQLite + LGPD)
Descrição do Projeto:
Busco desenvolvedor(a) Python para criar um sistema web de Prontuário Eletrônico Farmacêutico simples, direto e funcional para atendimento em consultório.
O sistema deve rodar via interface local/navegador (Streamlit) e contar com banco de dados SQLite criptografado para conformidade com a LGPD.
Requisitos Funcionais do Sistema:
1. Tela de Autenticação (Login):
- Tela de login simples para o profissional com hash de senha seguro (bcrypt).
- Bloqueio básico de sessão.
2. Cadastro e Busca de Pacientes:
- Formulário de cadastro: Nome completo, CPF, Data de Nascimento, Telefone, e Observações/Alergias.
- Busca rápida de paciente cadastrado por Nome ou CPF e exibição do histórico de atendimentos anteriores.
3. Módulo de Evolução Clínica (S.O.A.P.):
- Formulário de atendimento dividido nos 4 campos do método SOAP:
* Subjetivo (S): Relato e queixas do paciente, adesão.
* Objetivo (O): Sinais vitais, glicemia, PA, exames e medicamentos em uso.
* Avaliação (A): Análise de PRMs/necessidades farmacoterapêuticas.
* Plano (P): Condutas, metas e orientações.
- Botão para salvar o atendimento vinculado ao cadastro do paciente.
4. Geração de Documentos em PDF (via Base64):
- Emissão de 3 modelos de documentos em PDF pré-formatados:
* Prescrição Farmacêutica
* Solicitação de Exames Laboratoriais
* Carta de Encaminhamento / Intervenção
- Todos os documentos devem ser gerados na memória e convertidos para download direto no navegador (Data URI / Base64) utilizando FPDF2 ou ReportLab.
- Puxar cabeçalho automático com dados fixos do profissional (Nome, CRF e Endereço) e espaço para assinatura no rodapé.
5. Segurança e LGPD (Banco de Dados em Repouso):
- Armazenamento em banco de dados SQLite local.
- Os dados sensíveis dos pacientes e do prontuário SOAP devem ser criptografados em repouso (utilizando SQLCipher ou criptografia de campos sensíveis com a biblioteca cryptography/Fernet em Python).
Entregáveis:
- Código-fonte Python limpo, comentado e organizado.
- Arquivo
requirements.txt com as dependências.
- Instruções simples para instalação e execução no ambiente local (script .bat ou .sh para rodar o Streamlit em um clique).
Stack Tecnológica Exigida:
- Linguagem: Python 3.10+
- Interface Web: Streamlit
- Banco de Dados: SQLite + Criptografia (SQLCipher ou cryptography)
- Geração de PDF: FPDF2 ou ReportLab (saída codificada em Base64)
Informações do Orçamento e Prazo:
- Modalidade: Preço Fixo (Projeto Fechado)
- Orçamento proposto: R$ 1.200,00
- Prazo estimado: 7 a 14 dias
Prazo de Entrega: Não estabelecido