CiudadLab
Todos os projetos
Produto próprio

Kelly Academy

Uma plataforma de treino para a redação do ENEM, do domínio ao deploy. Idealizada, desenhada e construída pela CiudadLab.

Java 17 · Spring BootArquitetura hexagonalPostgreSQL · FlywayGeminiReact · Vite · TypeScriptEm piloto
Visão geral do projeto Kelly Academy

O desafio

O estudante de ENEM que já sabe escrever uma redação recebe uma nota e não entende por que ela não sobe. Correção humana é cara e demora, e a nota sozinha não diz o que treinar.

O que construímos

Uma plataforma que corrige nas 5 competências, aponta o trecho exato que segurou a nota e entrega o próximo passo: repertório para usar, tema para praticar e evolução ao longo do tempo.

O ciclo do treino

  1. 01

    Escreve

    Digitando ou por foto da folha manuscrita.

  2. 02

    Diagnóstico

    Nota por competência e o trecho que pesou.

  3. 03

    Estudo

    Repertório curado por eixo e problema social.

  4. 04

    Nova tentativa

    A tela Evolução mostra se a nota subiu.

Decisões técnicas

  • A IA corrige, o backend decide: o Gemini recebe um prompt especializado e devolve JSON estruturado; limites, regras determinísticas e persistência ficam no Java
  • Arquitetura hexagonal — o domínio não depende de framework e a IA entra como adapter, então trocar de modelo não mexe nas regras do produto
  • Correção e transcrição por foto compartilham o mesmo cliente do Gemini, extraído numa refatoração própria antes do novo adapter
  • Repertório curado, não gerado: conteúdo pesquisado e revisado, carregado por migrations escritas à mão, com busca sem acento (unaccent) e consulta paginada em duas etapas
  • Custo de IA sob controle: limite diário por usuário no plano grátis e teto global de correções, reservados de forma atômica no banco
  • Auditoria de segurança documentada (injeção, rate limit, rotas e vazamento de dados) e cadastro fechado durante o piloto
  • Backend e PostgreSQL em Docker Compose numa VPS com Nginx e HTTPS, frontend React na Vercel e CI no GitHub Actions
Funcionalidade em destaque do projeto Kelly Academy
Tela de resultado: nota por competência e o que treinar a seguir.

Em números

63

repertórios curados ativos

52

problemas sociais em 13 eixos

300+

testes automatizados no backend

14

migrations Flyway escritas à mão

Resultado

No piloto fechado, a mesma redação recebeu 600 na Kelly e 720 de um corretor humano: a plataforma saiu mais rigorosa, não mais generosa. Os pedidos dos testadores viraram roadmap — repertório, correção por foto e plano de estudo.

Quer ver a Kelly funcionando?

Ou quer um produto assim para o seu negócio?

Ver todos os projetos