Pediatria-HRT
Plataforma digital para a residência médica em Pediatria do Hospital Regional de Taguatinga.
O contexto
Sou preceptor da residência em Pediatria do HRT desde 2011. Durante mais de uma década, o material didático — protocolos, doses de antimicrobianos, cursos, casos clínicos — ficou espalhado entre PDFs, e-mails e WhatsApp. Cada turma nova começava quase do zero.
O que construí
Uma Progressive Web App que centraliza rotinas médicas, ferramentas clínicas, cursos, fórum de discussões e gestão acadêmica num único lugar — instalável, offline-first e acessível.
80 rotinas médicas
12 categorias (cardiologia, emergência, infectologia, neonatologia, pneumologia, UTI e mais) com busca em tempo real, Table of Contents automático, Command Palette (Cmd+K) para busca global e badge "Novo" em rotinas atualizadas nos últimos 30 dias.
Ferramentas clínicas integradas
- Calculadora Antropométrica — z-scores e percentis com curvas OMS (0–19a), Síndrome de Down (Zemel 2015) e Paralisia Cerebral (Brooks 2011, GMFCS I–V). Classificação nutricional SISVAN, gráficos interativos e cópia para prontuário.
- Pressão Arterial Pediátrica — 5 fontes de referência (Gemelli, AAP 2017, ERICA, Lo 2013, NHLBI) com cascata automática por idade/sexo/estatura.
- Classificação Neonatal — PIG/AIG/GIG por Intergrowth-21st (24–42 semanas), índice ponderal de Rohrer e alertas clínicos automáticos.
- BSA — Mosteller (geral) e Haycock (neonatos < 10 kg).
Fórum de discussões
Tópicos com threading em 3 níveis, editor rich text (TipTap), @menções com autocomplete, enquetes (seleção única/múltipla), reações, upload de imagens inline e anexos, notificações.
Gestão da residência
Calendário de atividades teóricas com impressão mensal, escalas de plantão (upload PDF/imagem), repositório de documentos (artigos, protocolos, materiais de estudo) e dashboard administrativo com gestão de convites.
Infraestrutura
- PWA instalável com cache offline e notificação de atualização
- 5 roles — admin, supervisor, preceptor, residente, egresso (Row Level Security granular)
- Autenticação — email/senha + Google OAuth via Supabase Auth
- Segurança — DOMPurify, CSP headers, sanitização de menções e URLs. Score 100/100 com 30 testes de segurança dedicados.
- Acessibilidade — WAI-ARIA compliant (skip nav, landmarks, roving tabindex, aria-live)
Pacotes npm open-source
O core de cálculos foi extraído em dois pacotes públicos mantidos no mesmo monorepo:
@pedi-growth/core— antropometria pediátrica (62 tabelas LMS, 186 testes)@pedi-bp/core— PA pediátrica (14 tabelas, 100 testes)
Qualidade de código
299 testes unitários e de integração passando (186 + 100 + 56 + E2E com Playwright). ESLint + Prettier + Husky + lint-staged. 17 migrations SQL versionadas.
Impacto
A plataforma atende residentes e preceptores de Pediatria do HRT e serve como modelo de como tecnologia pode potencializar ensino médico — sem substituir a relação preceptor-residente, mas tornando material, ferramentas e comunicação acessíveis e sempre atualizados.