§1O problema
Exames, sintomas e orientações ficavam soltos em papéis, fotos e apps diferentes, sem uma visão única nem um plano de ação.
§2O que eu construí
- Cinco áreasPainel, histórico, arquivos e análises, coach (chat) e perfil.
- Upload de examesPDF ou foto, com extração automática dos valores por IA.
- Chat com o coachEm fio contínuo, com opção de pesquisar diretrizes na web e mostrar as fontes.
- HistóricoJunta dados de outros apps meus (atividades, tarefas, hábitos, agenda) através de um intermediário de dados.
- Plano de açãoO coach sugere itens e eu aprovo um a um antes de virarem tarefas.
- Resumo para consultaPDF gerado no servidor.
- Estados vazios honestosNada de dados de mentira onde não há fonte.
§3As partes difíceis
5 itens- 01
Extrair valores estruturados de exames
Formatos variados (PDF e foto) lidos por IA, via uma ferramenta de linha de comando autenticada por OAuth, e não por API paga.
- 02
Compor histórico de vários apps
Sem duplicar dados nem criar dependência rígida entre eles.
- 03
Fluxo de aprovação humana
A IA propõe, o usuário decide, e sugestões descartadas nunca voltam.
- 04
Upload grande e geração de PDF
Arquivos de até 15 MB e PDF gerado com navegador sem tela.
- 05
Reescrita sem migrar dados antigos
Nascendo do zero.
§4Resultado
Está no ar e em uso.
§5Stack
- Next.js 16
- React 19
- TypeScript 7
- Tailwind 4
- SQLite (better-sqlite3)
- Puppeteer (PDF)
- LLM por linha de comando (OAuth)
- Design system próprio
- pm2
- Tailscale