Sobre el proyecto

NuraPrep es una plataforma de preparación de matemáticas para TEAS independiente y de código abierto descrita como un alfa local funcional. El README establece que la revisión del contenido sigue siendo la barrera para el lanzamiento, y aún no existe un banco de preguntas de producción aprobado, un proveedor de generación configurado ni un predictor de puntuación validado externamente. El primer lanzamiento se limita a Matemáticas; Lectura, Ciencias, e Inglés y Uso del Lenguaje están planeados solo después de que la experiencia de Matemáticas funcione y sea revisada. El repositorio implementa un modelo de contenido PostgreSQL con versiones de preguntas inmutables, comprobaciones deterministas de respuestas y matemáticas, flujos de trabajo de revisión por el propietario y publicación, y un plano de control de generación y fuente de cierre fallido. Incluye un diagnóstico consciente de la cobertura, práctica de temas con múltiples formatos de respuesta, un programador adaptativo basado en reglas y versionado, mecánicas completas de exámenes cronometrados y una línea base transparente de estimación de preparación. El README informa de 38 candidatos semilla originales que cubren cada habilidad hoja de Matemáticas actual, pero permanecen sin aprobar; las pruebas del navegador utilizan aprobaciones desechables solo para pruebas. El flujo previsto para el alumno incluye inicio de sesión en la cuenta, un diagnóstico corto, práctica por tema y dificultad, enseñanza específica de respuestas con explicaciones de distractores, práctica adaptativa para habilidades débiles o vencidas, una simulación de Matemáticas de 38 preguntas y 57 minutos, vistas de progreso con estimaciones de puntuación inciertas etiquetadas, reporte de elementos y corrección y aprobación por parte del revisor de preguntas versionadas. Los detalles de la simulación se almacenan como configuración versionada y con fuente basada en la información del examen ATI TEAS Versión 7 verificada públicamente. La arquitectura es un monolito modular: un despliegue de Next.js, una base de datos PostgreSQL y trabajos en segundo plano utilizando una abstracción de cola. La tecnología incluye Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, PostgreSQL 17 con Drizzle ORM, un límite de suscripción alojado en Stripe desactivado por defecto, Vitest, Testing Library, Playwright, comprobaciones automatizadas de axe WCAG, Docker Compose y Terraform para una ruta de staging y producción en AWS sujeta a aprobación. El desarrollo local utiliza Node.js 24, pnpm y Docker Desktop, con comandos para migraciones, seeding y ejecución de la aplicación. El README enfatiza la integridad educativa: las versiones de las preguntas son inmutables, el material de origen no se copia en las preguntas generadas, las matemáticas objetivas se comprueban en el código siempre que sea posible, y las salidas adaptativas o de estimación de puntuación conservan las entradas, la versión del modelo, la explicación y la incertidumbre. Establece que NuraPrep no está afiliado ni respaldado por ATI y que las preguntas se describen como alineadas con TEAS solo después de una revisión interna. Las notas de seguridad y privacidad incluyen datos mínimos del alumno, sin almacenamiento de tarjetas sin procesar, secretos del lado del servidor, separación de roles, exportación y borrado, y ninguna afirmación oficial de equivalencia o precisión sin evidencia. El proyecto tiene licencia MIT, y el material de origen de terceros y el contenido de las preguntas conservan sus propios derechos.