Uma plataforma inteligente com IA que aproxima mães de crianças atípicas de seus direitos governamentais
Desenvolvido para o Hackathon Devs de Impacto 🚀
Theo é uma plataforma web que ajuda mães de crianças atípicas a identificar direitos, gerar checklists passo-a-passo e produzir documentos formais (relatórios, requerimentos e cartas) necessários para solicitar benefícios públicos no Brasil. A plataforma combina OCR, um sistema multi-agente com LLMs e utilitários para geração de PDFs prontos para impressão.
No Brasil, 2 milhões de crianças são diagnosticadas com autismo/TEA, mas:
- 70% das famílias desconhecem benefícios disponíveis
- 6-12 meses é o tempo médio para descobrir um benefício
- R$ 1.500+/mês em benefícios são perdidos por falta de informação
- Sobrecarga emocional afeta 85% das mães de crianças atípicas
- Nome: João Rubens Belluzzo Neto Email: [email protected]
- Nome: Marcus Felipe dos Santos Valente Email: [email protected]
- Nome: Nicole Riedla Paiva Neves Email: [email protected]
- Nome: Jonathan Batista Ferreira Email: [email protected]
- Acesse Google AI Studio
- Faça login com sua conta Google
- Clique em "Create API Key"
- Copie a chave e adicione no
.env.local
Para usar OCR de PDFs, você precisa configurar o Google Document AI:
- Acesse Google Cloud Console
- Crie um novo projeto ou selecione um existente
- Ative a API "Cloud Document AI"
- Crie um processador de tipo "Document OCR"
- Crie uma Service Account e baixe as credenciais JSON
- Adicione as variáveis no
.env.local
Nota: O sistema funciona sem Document AI, mas o OCR de PDFs não estará disponível.
- Clone o repositório e entre na pasta:
git clone https://github.com/bellujrb/hackathon-ai-impact-11.git
cd hackathon-ai-impact-11- Instale dependências:
npm install- Crie o arquivo de variáveis de ambiente (
.env.local) na raiz e adicione sua chave do Google Gemini:
New-Item .env.local -ItemType File -Force
[System.IO.File]::WriteAllText('.env.local', "NEXT_PUBLIC_GOOGLE_API_KEY=your_google_api_key_here")Para habilitar OCR com Google Document AI, adicione também as variáveis: (GOOGLE_PROJECT_ID, GOOGLE_DOCUMENT_AI_PROCESSOR_ID, GOOGLE_CLOUD_CLIENT_EMAIL, GOOGLE_CLOUD_PRIVATE_KEY).
- Inicie em modo de desenvolvimento:
npm run dev- Abra no navegador: http://localhost:3000
hackathon-ai-impact-11/
│
├── app/ # Next.js App Router
│ ├── api/ # API Routes
│ │ ├── chat/ # Chat com assistente virtual
│ │ ├── process-pdf/ # OCR de PDFs
│ │ ├── process-report/ # Processamento de laudos
│ │ ├── verify-document/ # Validação de documentos
│ │ └── generate-report-pdf/ # Geração de PDF
│ ├── page.tsx # Página principal
│ ├── layout.tsx # Layout global
│ └── globals.css # Estilos globais
│
├── components/ # Componentes React
│ ├── chat-interface.tsx # Interface de chat
│ ├── document-verifier.tsx # Verificador de documentos
│ ├── report-generator.tsx # Gerador de relatórios
│ ├── checklist-sidebar.tsx # Sidebar com checklists
│ ├── benefit-checklist-view.tsx # Visualização de checklist
│ ├── designation-request.tsx # Solicitação de benefícios
│ ├── sidebar.tsx # Navegação lateral
│ └── ui/ # Componentes UI (Radix + shadcn)
│
├── lib/ # Lógica de negócio
│ ├── agents/ # Sistema Multi-Agente
│ │ ├── report-reader.ts # 🩺 Leitor de Laudos
│ │ ├── rights-specialist.ts # ⚖️ Especialista em Direitos
│ │ ├── guide-agent.ts # 📋 Guia de Benefícios
│ │ ├── official-writer.ts # ✍️ Redator Oficial
│ │ └── empathic-guide.ts # 💛 Orientador Empático
│ ├── ampara-orchestrator.ts # 🎼 Orquestrador Principal
│ ├── document-verifier.ts # ✅ Verificador de Documentos
│ ├── report-generator.ts # 📝 Gerador de Relatórios
│ └── utils.ts # Utilitários
│
├── public/ # Arquivos estáticos
├── styles/ # Estilos adicionais
├── hooks/ # React Hooks customizados
│
├── package.json # Dependências
├── tsconfig.json # Config TypeScript
├── next.config.mjs # Config Next.js
├── tailwind.config.js # Config Tailwind
└── README.md # Este arquivo
Este projeto está licenciado sob a licença ISC. Consulte o arquivo LICENSE para o texto completo.