Skip to content

Ler a ficha por foto com o Claude e cadastrar o paciente no dados.json do Orthck - #1

Merged
silviohck merged 1 commit into
mainfrom
claude/upbeat-shannon-eqw168
Nov 6, 2026
Merged

silviohck merged 1 commit into
mainfrom
claude/upbeat-shannon-eqw168

Conversation

@silviohck

Copy link
Copy Markdown
Owner

O que muda

  • Sai o fluxo de PDF (Tesseract + pdf-lib).
  • O app abre o dados.json do Orthck (Mac ou Windows), lê a foto da ficha (Avaliação ortopédica – Araruna, CER II) com o Claude (claude-opus-5-5, saída em JSON Schema, fallbacks: "default") e mostra os campos para conferir.
  • Detecta paciente já cadastrado (mesmo CPF, mesmo CNS, ou mesmo nome + nascimento) e só completa os campos vazios; para homônimos, pergunta.
  • Baixa o dados.json completo e atualizado (o import do Windows substitui todos os dados, por isso não se gera um arquivo só com o paciente novo). Sem o arquivo aberto, gera um JSON só com os novos, para "Juntar" no Mac.
  • O atendimento (Q.P., H.D.A., exame, CID…) aparece para conferir e copiar; não vai para o cadastro.
  • SDK @anthropic-ai/sdk 1.0.0 empacotado em vendor/ (sem CDN).

Teste

Fluxo completo no Chromium com a API simulada: abrir dados.json, ler 2 fichas, completar paciente existente, CPF inválido avisado, paciente novo, download do dados.json preservando as demais chaves. Layout conferido em 390 px sem rolagem horizontal. Não testado com a API real nem com a importação nos apps.


Generated by Claude Code

…thck dados.json

Replace the PDF flow: the app now opens the Orthck dados.json, reads the
form photo (Avaliacao ortopedica - Araruna CER II) with claude-opus-5-5
using structured outputs, lets the user review fields, detects patients
already registered (CPF, CNS or name + birth date) and downloads the
updated dados.json for the Mac and Windows apps.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_018E39AExSTJEM7CuKxnfuTJ
@silviohck
silviohck merged commit fcfa9d9 into main Nov 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants