Skip to content

Soturine/Prescripta

Repository files navigation

Prescripta

Version Backend Frontend License

Prescripta e um sistema web educacional de apoio a prescricao segura. A v0.6.0 amplia seguranca clinica e cria uma camada de interoperabilidade demonstrativa por Ports & Adapters, com importacoes pendentes, consentimento, auditoria e CDS API.

Uso educacional/demonstrativo: Prescripta nao e dispositivo medico, nao substitui avaliacao profissional e nao deve ser usado para decisoes clinicas reais.

Prescripta e um motor de apoio a prescricao segura, preparado para integracao com sistemas clinicos via arquitetura de interoperabilidade, FHIR-like imports, adapters hospitalares, auditoria, consentimento e motor deterministico de risco.

Preview v0.6.0

GIF demonstrativo do Prescripta v0.6.0

Importacoes clinicas

Plano de exposicao medicamentosa

Painel CDS API

Identificadores do paciente

Funcionalidades

  • Login JWT com perfis admin, medico, enfermagem e auditor.
  • CRUD de pacientes com vocabulario clinico controlado.
  • Triagem rapida com selects estruturados e auditoria.
  • Catalogo farmacologico centrado em ActiveIngredient.
  • Produtos/aliases comerciais em DrugProduct e MedicationModel compativel com versoes anteriores.
  • Busca por principio ativo ou nome comercial, como Novalgina -> dipirona.
  • Fonte e jurisdicao: BR, US, EU, GLOBAL.
  • Lookup assistido Anvisa/DCB sem scraping agressivo.
  • Motor deterministico de risco para alergia, dose, duracao, dose acumulada, cautelas, interacoes, comorbidades e contexto clinico.
  • Exposicao medicamentosa com dose diaria, dose acumulada, uso continuo e monitoramento.
  • Perfil farmacocinetico/farmacodinamico com mecanismo, metabolismo, eliminacao e CYP.
  • Alertas neuropsiquiatricos e reprodutivo/ginecologicos como revisao profissional.
  • Identificadores de paciente com hash/mascara e matching sem merge automatico inseguro.
  • Importacoes clinicas FHIR/JSON/CSV/mock com consentimento, pending_review e aceite/rejeicao.
  • Endpoint demonstrativo POST /api/cds/prescription-check.
  • RAG interno com jurisdiction, source_name, source_url, evidence_type e validation_status.
  • IA explicativa multi-provider com fallback deterministico, sem poder de alterar decisao.
  • Auditoria automatica de acoes relevantes.

Fonte Brasil/Anvisa/DCB

A v0.5.0 prioriza:

  • Anvisa/Bulario Eletronico;
  • DCB como nomenclatura brasileira oficial;
  • curadoria manual demonstrativa marcada por status.

openFDA, DailyMed, FDA e RxNorm podem ser considerados no futuro como fontes secundarias, nunca como regra primaria brasileira.

Rodar Com Script Windows

powershell -ExecutionPolicy Bypass -File scripts/start-prescripta.ps1

Como Rodar Backend

python -m venv .venv
.\.venv\Scripts\python -m pip install -r backend\requirements.txt
.\.venv\Scripts\python -m uvicorn app.main:app --reload --app-dir backend

Swagger: http://localhost:8000/docs

Como Rodar Frontend

cd frontend
npm install
npm run dev

Frontend: http://localhost:5173

Credenciais Demonstrativas

Perfil E-mail Senha
Admin admin@prescripta.local Admin@12345
Medico medico@prescripta.local Medico@12345
Enfermagem enfermagem@prescripta.local Enfermagem@12345
Auditor auditor@prescripta.local Auditor@12345

Testes E Lint

Backend:

cd backend
ruff check . --no-cache
pytest

Frontend:

cd frontend
npm run lint
npm run build

Release Atual

Roadmap Resumido

  • v0.6.0: Seguranca clinica ampliada + interoperabilidade clinica demonstrativa.
  • v0.7.0: Importacao clinica assistida aprimorada + revisao humana avancada.
  • v0.8.0: Relatorios, exportacao e auditoria avancada.
  • v0.9.0: Docker/PostgreSQL/deploy.
  • v1.0.0: versao final de portfolio.

Documentacao

About

Sistema web educacional de apoio à prescrição segura, com motor de risco para alergias, interações, dose máxima, polifarmácia e auditoria.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors