JavaSpring BootRabbitMQAWS BedrockAWS TextractIA
Rehab AI
Plataforma de prescrição de reabilitação com IA generativa: microsserviços em Spring Boot e RabbitMQ, OCR via AWS Textract e geração de planos com AWS Bedrock (Claude 3).
15 de dezembro de 20252 min de leitura
Projeto em desenvolvimento
Este estudo de caso ainda está sendo finalizado. O conteúdo é preliminar e deve mudar conforme o projeto evoluir.
Status
em desenvolvimento
Papel
Backend Engineer
Stack
Java, Vue.js, Spring Boot, RabbitMQ, PostgreSQL, AWS Textract, AWS Bedrock, Terraform, OpenTelemetry
Contexto
Rehab.AI é um projeto pessoal para explorar como IA pode apoiar fluxos clínicos sem remover a etapa de validação humana. A ideia central é receber documentos, extrair informações úteis e sugerir planos de tratamento que possam ser revisados por profissionais.
Arquitetura
Stack
| Camada | Tecnologia | Motivo |
|---|---|---|
| API | Spring Boot | Ecossistema maduro e boas abstrações para serviços backend |
| Banco | PostgreSQL | Consistência transacional e modelagem relacional |
| Mensageria | RabbitMQ | Processamento assíncrono e retentativas controladas |
| IA/documentos | Textract + Bedrock | Extração e geração assistida com serviços gerenciados |
Aprendizados
- Separar ingestão de documento do fluxo de geração reduz acoplamento e melhora observabilidade.
- Mensagens precisam carregar contexto suficiente para reprocessamento, mas não todo o payload.
- IA em produto técnico precisa de trilha de auditoria, revisão e limites bem definidos.
public record TreatmentPlanRequested(
UUID documentId,
UUID patientId,
Instant requestedAt
) {}