Sobre o projeto
O NuraPrep é uma plataforma independente e de código aberto para a preparação de Matemática do TEAS, descrita como um alpha local funcional. O README afirma que a revisão de conteúdo continua sendo a barreira para o lançamento, e ainda não há um banco de questões de produção aprovado, provedor de geração configurado ou preditor de pontuação validado externamente. O primeiro lançamento é limitado à Matemática; Leitura, Ciência, Inglês e Uso da Linguagem estão planejados apenas após a experiência de Matemática estar funcionando e revisada.
O repositório implementa um modelo de conteúdo PostgreSQL com versões de questões imutáveis, verificações determinísticas de respostas e matemática, fluxos de trabalho de revisão do proprietário e publicação, e um plano de controle de fonte e geração fail-closed. Inclui um diagnóstico consciente de cobertura, prática de tópicos com múltiplos formatos de resposta, um agendador adaptativo baseado em regras e versionado, mecânicas completas de teste cronometrado e uma linha de base transparente de estimativa de prontidão. O README relata 38 candidatos semente originais cobrindo cada habilidade folha de Matemática atual, mas eles permanecem não aprovados; os testes de navegador usam aprovações descartáveis apenas para teste.
O fluxo pretendido para o aluno inclui login na conta, um diagnóstico curto, prática por tópico e dificuldade, ensino específico de respostas com explicações de distratores, prática adaptativa para habilidades fracas ou atrasadas, uma simulação de Matemática de 38 questões e 57 minutos, visualizações de progresso com estimativas de pontuação incertas rotuladas, relatório de itens e correção e aprovação de questões versionadas por revisores. Os detalhes da simulação são armazenados como configuração versionada e com fonte, baseada em informações do exame ATI TEAS Versão 7 verificadas publicamente.
A arquitetura é um monólito modular: uma implantação Next.js, um banco de dados PostgreSQL e jobs de segundo plano usando uma abstração de fila. A tecnologia inclui Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, PostgreSQL 17 com Drizzle ORM, um limite de assinatura hospedado no Stripe desativado por padrão, Vitest, Testing Library, Playwright, verificações automatizadas axe WCAG, Docker Compose e Terraform para um caminho de staging e produção na AWS com aprovação controlada. O desenvolvimento local utiliza Node.js 24, pnpm e Docker Desktop, com comandos para migrações, seeding e execução do app.
O README enfatiza a integridade educacional: as versões das questões são imutáveis, o material de origem não é copiado para questões geradas, a matemática objetiva é verificada em código sempre que possível, e as saídas adaptativas ou de estimativa de pontuação retêm entradas, versão do modelo, explicação e incerteza. Afirma que o NuraPrep não é afiliado nem endossado pela ATI e que as questões são descritas como alinhadas ao TEAS apenas após revisão interna. As notas de segurança e privacidade incluem dados mínimos do aluno, sem armazenamento de cartões brutos, segredos no lado do servidor, separação de funções, exportação e exclusão, e nenhuma reivindicação oficial de equivalência ou precisão sem evidências. O projeto possui licença MIT, com materiais de origem de terceiros e conteúdo de questões retendo seus próprios direitos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.