O aluno envia o edital em PDF e recebe o plano de estudo do dia.

Plataforma web (PWA) para concurseiros: o aluno envia o PDF do edital, um modelo de linguagem extrai disciplinas, assuntos e pesos, e dois motores determinísticos montam a Tarefa do Dia (5 sinais ponderados) e as revisões pela curva do esquecimento (24h a 90 dias). Inclui banco de questões comentadas, cronograma adaptativo até a prova, gamificação completa, feed de vídeos curtos guiado pelas lacunas, assinaturas no Mercado Pago e um painel administrativo com funil de métricas.
o problema
O concurseiro gasta tempo e energia decidindo o que estudar, montando cronogramas e lembrando o que revisar. Editais longos, com vários cargos e dezenas de páginas, tornam o planejamento manual lento e sujeito a erro, e bancos de questões dão volume, mas não dão direção.
a solução
A IA lê o edital (texto extraído localmente e recortado no anexo de conteúdo programático, com saída estruturada) e o aluno confere e faz um autodiagnóstico. Daí em diante, um motor de priorização explicável e um motor de revisão independente decidem o estudo de cada dia e recalculam o cronograma a cada questão, estudo ou revisão. O conteúdo da cliente é ligado ao edital por um catálogo canônico com sinônimos que aprende com o uso.
Funcionalidades
- 01Upload do edital em PDF (ou colar/cadastrar à mão) com extração por IA de disciplinas, assuntos, hierarquia, pesos e data da prova
- 02Revisão do conteúdo extraído: editar, corrigir, excluir, acrescentar e definir peso manual
- 03Diagnóstico inicial por disciplina em 3 níveis de domínio
- 04Tarefa do Dia / Missões do Dia com blocos Estude→Pratique e técnica de estudo prescrita em rotação
- 05Tela 'Entenda o Algoritmo' explicando por que cada assunto foi escolhido
- 06Revisões espaçadas em 24h, 7, 30, 60 e 90 dias com controle de atraso
- 07Cronograma adaptativo até a prova, com análise de viabilidade e itens que o aluno pode mover
- 08Banco de questões comentadas com filtros de banca, disciplina, assunto e dificuldade, e limite diário por plano
- 09Biblioteca: mapas mentais com zoom, flashcards estilo Anki, videoaulas, PDFs e áudios
- 10Trilhas por disciplina com prova 'Comprovar domínio' (20 questões)
- 11Mind-X: feed de vídeos curtos estilo Stories ordenado pelas lacunas do aluno
- 12Gamificação: XP, 5 níveis, moedas, Loja, sequência, 12 conquistas, Ranking e Jogos embutidos
- 13Dashboard com Índice de Preparação, Horário de Ouro, Cobertura do Edital, Lacunas, Horas Estudadas e gráfico de evolução
- 14Múltiplas preparações (vários editais) no plano Premium
- 15Assinaturas Free/Intermediário/Premium no Mercado Pago (recorrente, Pix e cartão), cancelamento e promoções com data
- 16Painel admin: funil de ativação, retenção e monetização, visitas sem cookie e log de atividades
- 17Admin: importação de questões e materiais por Excel ou planilha, upload ao bucket e fila de mapeamento de assuntos
- 18Admin: pesos do algoritmo, XP, níveis, técnicas e intervalos de revisão editáveis e versionados
- 19Admin: acesso a todos os editais enviados, com custo de IA por leitura, e textos do site editáveis
- 20Conta e LGPD: consentimento versionado, recuperação de senha, troca de e-mail e exclusão com anonimização
- 21PWA instalável, mobile-first, temas claro e escuro




Decisões técnicas
- >Leitura de edital ~7x mais barata: 262 mil tokens (PDF inteiro) caíram para ~39,6 mil enviando só o anexo de conteúdo programático extraído localmente (edital TJ-RJ, 83 páginas)
- >Extração com saída estruturada validada por Zod, streaming e cache de prompt; custo e tokens registrados por execução
- >78 tabelas PostgreSQL, 55 enums, 180 índices, 135 chaves estrangeiras, 14 CHECKs e 2 triggers em 17 migrations Drizzle
- >668 testes automatizados (56 arquivos) rodando em ~4 s, mais verificadores de integração: 79 checagens de smoke HTTP, 64 dos motores no Postgres real e 10 do ciclo de assinatura no Mercado Pago
- >53 páginas Next.js 16 (App Router), 56 Server Actions, 83 componentes e ~63 mil linhas de TypeScript
- >Latência por consulta de 115 ms para 2 ms e resposta de questão de 7.020 ms para 350 ms ao fixar a região da Vercel em São Paulo (gru1)
- >Domínio puro em 22 módulos, com motores de priorização e revisão isolados por regra de lint (import cruzado quebra o build)
- >Configuração dos motores versionada e imutável após o uso, protegida por triggers no Postgres
- >LGPD no banco: anonimização com chave pseudônima HMAC destruída e CHECKs que impedem PII em conta anonimizada
- >XP e moedas como livro-razão append-only com idempotência
- >Webhook do Mercado Pago verificado e tratado só como sinal; assinatura recorrente com idempotency key
- >Backup diário via GitHub Actions (pg_dump 17 com verificação de integridade) e migrations validadas em PGlite
- >Projeto entregue em ~5 semanas: 138 commits, Marco 1 entregue 4 dias antes do prazo
Tem um projeto parecido? Me conta o que precisa funcionar.
Pedir orçamento