Educaki: a plataforma de preparação para o ENEM e o SISU por dentro
Simulado no modelo oficial, correção de redação por competência, simulação de candidatura com nota de corte efetiva e painéis para o professor. A arquitetura completa de uma plataforma gratuita que ganhou o InovaEdu.

O ENEM é o principal critério de acesso às universidades públicas brasileiras e, ao mesmo tempo, um exame em que a preparação de qualidade continua distribuída de forma desigual. Cursinho, material atualizado e simulado realista custam dinheiro. Quem não pode pagar chega à prova com a mesma capacidade e menos treino.
O Educaki é uma plataforma web gratuita que ataca essa lacuna reunindo, num ambiente só, as três etapas que normalmente vivem separadas: o simulado no modelo do exame, a correção da redação e a simulação do processo seletivo. Em 2025 o projeto levou o primeiro lugar no Concurso InovaEdu, no SINPETE da Universidade Federal de Alagoas, e virou artigo científico com professor orientador.
Este texto descreve o sistema por inteiro: o que ele faz, como está construído e onde estão os seus limites.
A arquitetura em uma tela
São cerca de quatorze mil e quinhentas linhas de TypeScript e TSX distribuídas em trinta e seis módulos. A escolha de pilha foi conservadora de propósito, porque a plataforma precisa rodar bem em celular de entrada e em conexão instável.
| Camada | Tecnologia | Papel |
|---|---|---|
| Aplicação | Next.js 16 | Renderização no servidor, geração estática e roteamento |
| Interface | React 19 | Componentes funcionais e hooks |
| Tipos | TypeScript 5.9 | Integridade dos contratos de dados |
| Dados | Cloud Firestore | Persistência com sincronização em tempo real |
| Autenticação | Firebase Auth com OAuth Google | Sessão e papéis |
| Estilo | Tailwind CSS 4 | Design responsivo |
| Inferência | Groq | Linguagem natural, executada no servidor |
| Entrega | Vercel | Hospedagem, borda e integração contínua |
O domínio se distribui em dez coleções: users, exams, participants, responses, essays, progress, timer, analyses, gamification e analytics. A separação entre participants e responses é o que permite responder duas perguntas diferentes sem varrer a base inteira: quem participou de um simulado, e como cada item se comportou entre todos os participantes.
O controle de acesso distingue três papéis, cada um com escopo próprio: estudante, docente e administrador.
O simulado
A interface reproduz a estrutura oficial do exame, com as quatro áreas de conhecimento: Linguagens, Códigos e suas Tecnologias; Ciências Humanas e suas Tecnologias; Ciências da Natureza e suas Tecnologias; e Matemática e suas Tecnologias.
O sistema registra, por item, o tempo de resposta e o acerto. Isso não é telemetria decorativa: tempo por item é o que separa o conteúdo que o estudante domina daquele que ele acerta no limite, e é a informação que o painel do professor usa para apontar onde a turma trava.
A nota por área é a razão entre acertos e total de itens da área, projetada na escala de zero a mil e arredondada. A nota geral é a média das áreas ponderada pela proporção de itens que cada uma representa no simulado, de modo que uma área com mais questões pese proporcionalmente mais. Os dois valores são restringidos ao intervalo de zero a mil.
O limite que precisa estar visível
O ENEM não conta acertos. Desde 2009 ele usa Teoria de Resposta ao Item, em que cada questão carrega três parâmetros: dificuldade, poder de discriminação e probabilidade de acerto ao acaso. O que entra no cálculo é o padrão de respostas, não a soma.
O Educaki não implementa TRI. O sistema registra a dificuldade declarada de cada item e calcula um fator de correção sensível à extensão da prova, que vai de 0,90 em simulados curtos a 1,00 em provas de quarenta e cinco itens ou mais, mas nenhum dos dois entra no cálculo da nota. Os dois são armazenados e exibidos como informação diagnóstica.
A consequência é conhecida e está registrada no artigo: dois participantes com o mesmo número de acertos recebem a mesma nota, ainda que um tenha acertado predominantemente itens difíceis. A nota da plataforma é, portanto, um indicador comparativo de desempenho relativo, útil para diagnóstico e acompanhamento ao longo do tempo, e não uma estimativa do resultado oficial.
Substituir o cálculo atual por um estimador de proficiência baseado em modelo logístico de três parâmetros é a próxima tarefa técnica do projeto, e é a que muda mais coisa.
A correção de redação
A redação é onde o retorno costuma demorar mais. Um professor leva dias para devolver uma correção detalhada, e quando ela chega o estudante já esqueceu o raciocínio que usou ao escrever.
O módulo avalia as cinco competências oficiais do INEP, cada uma de zero a duzentos pontos, somando mil:
| Competência | O que avalia |
|---|---|
| I | Domínio da modalidade escrita formal da língua portuguesa |
| II | Compreensão da proposta e aplicação de conceitos de várias áreas |
| III | Seleção, relação, organização e interpretação de informações |
| IV | Conhecimento dos mecanismos linguísticos da argumentação |
| V | Proposta de intervenção que respeite os direitos humanos |
Cada competência recebe nota e comentário próprios. O objetivo é reduzir o intervalo entre escrever e entender o erro, que é onde o aprendizado de escrita acontece.
Como a inferência está montada
A chamada ao provedor acontece exclusivamente no servidor, numa rota dedicada da aplicação. A decisão é de segurança: a credencial nunca chega ao navegador, e o cliente submete apenas o texto. A seleção do modelo e os parâmetros de inferência ficam do lado do servidor, com temperatura de 0,7, amostragem por núcleo de 0,95 e teto de 4096 tokens de saída.
A plataforma opera com dois modelos em arranjo de contingência:
A distinção importa. Indisponibilidade, limite de uso e falha de rede são problemas do provedor, e trocar de modelo resolve. Requisição rejeitada por malformação é problema da requisição, e repetir num modelo diferente só gastaria a segunda tentativa pelo mesmo erro.
Há ainda uma rotina de higienização da resposta, que remove blocos de raciocínio interno eventualmente emitidos pelo modelo antes que o conteúdo chegue à interface. O estudante recebe a correção, não o rascunho dela.
A precisão diante da correção humana depende de calibração contínua, e essa é a condição para o recurso ser levado a sério. Vale a comparação: a rede estadual de Minas Gerais corrigiu mais de cento e quarenta e duas mil redações em uma semana com apoio de inteligência artificial, com revisão humana posterior para a nota final. O arranjo do Educaki segue a mesma premissa, com função formativa e sem substituir o julgamento docente.
A simulação do SISU
Esta é a parte que amarra o produto, e a que os estudantes mais usaram.
A nota do simulado e a nota da redação alimentam a candidatura, ponderadas pelos pesos específicos do curso pretendido. São vinte cursos de graduação da UFAL previamente configurados, cada um com nota de corte de referência, número de vagas, modalidade de concorrência, pesos por área, natureza do curso, turno e duração. O docente pode cadastrar cursos personalizados, submetidos a validação automática de consistência.
A probabilidade de aprovação sai em três faixas: alta quando a nota supera a de corte em quarenta pontos ou mais, média entre vinte pontos abaixo e quarenta acima, e baixa nos demais casos. A posição estimada considera o número de vagas ajustado por um fator de competitividade derivado da própria nota de corte.
O recurso distintivo é o cálculo da nota de corte efetiva. Em vez de comparar o desempenho apenas com o valor histórico de referência, o sistema ordena as notas reais dos participantes daquele simulado e identifica a nota do último candidato que ocuparia vaga. A partir dessa ordenação, cada participante é classificado como aprovado, em lista de espera ou eliminado.
É a diferença entre saber que a nota de corte do ano passado foi 720 e saber onde você ficaria contra as pessoas que fizeram a mesma prova que você. A escolha do curso sai do terreno da suposição.
Gamificação
Cada nível exige mil pontos acumulados, e a atribuição por atividade segue critérios fixos:
| Atividade | Pontuação |
|---|---|
| Simulado concluído | 50 pontos, mais um décimo da nota; bônus de 150 a partir de 90% de aproveitamento, ou 50 a partir de 80% |
| Redação corrigida | 75 pontos, mais um vigésimo da nota |
| Atividade no SISU | 25 pontos |
Existe um teto de quinhentos pontos por atividade registrada, o que evita que uma única sessão distorça a classificação geral. O catálogo reúne dez conquistas distribuídas em simulado, redação, sequência de uso e desempenho, mais uma concedida no primeiro acesso. A sequência de dias consecutivos é recalculada a cada atividade e reiniciada quando há interrupção superior a um dia.
Esses elementos existem porque o problema de uma plataforma de estudo não é o primeiro acesso, é o décimo.
O ambiente do professor
A parte docente é o que transforma a plataforma de ferramenta individual em instrumento de sala de aula.
O professor monta simulados organizados em seções por área, define duração, janela de aplicação e visibilidade, ativa o módulo de redação com tema próprio e configura quais cursos aparecem na simulação do SISU. O sistema de colaboração permite que o proprietário de um simulado agregue outros docentes como colaboradores, com validação do endereço eletrônico e verificação do perfil; incluir e remover colaboradores permanece prerrogativa exclusiva do proprietário.
Os painéis analíticos apresentam desempenho coletivo e individual, por área e por item. Item a item é o recorte que importa para planejamento: uma questão que 80% da turma errou é conteúdo para a próxima aula, não estatística.
Validação, segurança e acessibilidade
Três decisões que não aparecem na interface e sustentam o resto.
As entradas do usuário passam por sanitização destinada a impedir injeção de código e execução de scripts. As preferências pedagógicas do perfil admitem até três pontos fortes e três pontos fracos, limitados a vinte caracteres cada e validados contra uma lista controlada de componentes curriculares; instruções personalizadas ficam restritas a duzentos caracteres. Campo livre que alimenta prompt precisa de teto, e o teto precisa estar no servidor.
A autenticação detecta restrições de armazenamento do navegador e alterna automaticamente entre os fluxos de janela emergente e de redirecionamento, o que preserva o acesso em dispositivos com configuração restritiva de privacidade. É o tipo de detalhe que decide se a plataforma funciona no celular de quem ela pretende atender.
No plano da acessibilidade, todas as janelas modais respondem à tecla de escape por meio de um hook compartilhado, garantindo comportamento uniforme e navegação por teclado em toda a aplicação.
O que os testes mostraram
Foram duas aplicações com vinte estudantes de uma turma de vinte e cinco do Colégio Rosalvo Félix, o que corresponde a 80% de adesão.
| Indicador | Resultado |
|---|---|
| Acerto médio por área | 60%, cerca de 600 pontos na escala da plataforma |
| Nota média | +10% na segunda aplicação |
| Tempo médio de resposta | −20% na segunda aplicação |
| Frequência de uso | +30% após a introdução da gamificação |
O acerto médio de 60% situa o grupo em faixa intermediária e confirma que o instrumento discrimina desempenho, em vez de concentrar respostas no acerto total ou no erro generalizado.
A leitura desses números precisa de cuidado, e o artigo é explícito quanto a isso. O grupo não se manteve idêntico entre as duas aplicações, não houve turma de controle, e as duas rodadas ocorreram fora do ambiente escolar, sem supervisão e sem verificação das condições de tempo. As diferenças descrevem o que ocorreu entre aplicações; elas não estabelecem ganho individual nem relação causal.
O que dá para afirmar com segurança é mais modesto e continua útil: responder mais rápido e acertar mais ao mesmo tempo é o padrão de quem já conhece o formato e a interface, o que sugere que a familiaridade com o instrumento reduz o custo de execução da tarefa.
Agenda técnica e de pesquisa
Quatro frentes, em ordem de impacto:
- Estimador de proficiência de três parâmetros, substituindo a proporção de acertos. É o que aproximaria a nota da metodologia oficial.
- Calibração contínua da correção automática, com comparação sistemática contra correção humana.
- Desenho de pesquisa mais forte: mesmo grupo entre aplicações, turma de controle sem os elementos de gamificação e ampliação para outras instituições.
- Sustentabilidade técnica, incluindo a dependência de serviço externo de inferência, hoje mitigada apenas pelo arranjo de contingência.
Há ainda um limite que nenhuma dessas frentes resolve. Estudante sem dispositivo próprio ou com conexão instável não usa a plataforma com regularidade, e sem política pública de acesso uma ferramenta feita para reduzir desigualdade acaba servindo melhor a quem já está em vantagem. Reconhecer isso faz parte de descrever o projeto com honestidade.
Onde está
O Educaki está no ar em educaki.vercel.app, gratuito, com simulado, correção de redação, simulação do SISU, gamificação e ambiente docente. O trabalho está alinhado aos Objetivos de Desenvolvimento Sustentável 4, 9 e 10, e foi desenvolvido por estudantes do ensino médio com orientação docente.
O que ele entrega hoje é o que uma escola pública consegue colocar na mão do aluno sem custo: treino no formato certo, devolutiva por competência e uma leitura realista de onde aquela nota o coloca na disputa por uma vaga.
Continue lendo
- 9 min
NATIVA: uma plataforma de educação ambiental com dado, texto e IA na mesma superfície
Indicadores com fonte declarada, biblioteca editorial, quiz gerado na hora, busca de vídeo e uma assistente que explica sem virar a origem do número. A arquitetura completa do projeto. - 15 min
Minha evolução: de scripts em Lua a aplicativos de desktop em Rust
O caminho de 2017 até hoje, tecnologia por tecnologia e decisão por decisão: HTML, EJS, Next.js, Electron, Tauri, Capacitor, os bancos que uso e por quê, e o papel exato que a IA ocupa no meu trabalho. - 14 min
jStudio: aplicativo de desktop em Tauri e Rust para o Roblox Studio
Ponte local com o plugin do Studio, agente com onze ferramentas e revisão obrigatória, cliente MCP embutido e um pipeline que reenvia animação, áudio, imagem e mesh pela Open Cloud.