Se busca un desarrollador Full-Stack o equipo con experiencia en arquitecturas frontend modernas (
Next.js/React), bases de datos relacionales e integración de ia generativa para construir el pmv 1 (producto mínimo viable 1) de la plataforma educativa mentoria math.
El proyecto ya cuenta con un prototipo funcional validado en
Node.js/Express (motor de orquestación, integración con Gemini api, validador pedagógico y sincronización de voz tts), el cual se entregará como base técnica para acelerar el desarrollo. El objetivo de este nuevo contrato es migrar la aplicación a una arquitectura moderna, escalable y persistente.
Alcance y Módulos a Desarrollar (12 Módulos Clave):
1. Autenticación y Control de Roles (RBAC): Sistema seguro de registro e inicio de sesión con 3 perfiles independientes: Estudiante, Docente y Administrador.
2. Perfil del Estudiante: Gestión de metadatos académicos (ciclo, nivel asignado, materia, historial de debilidades y errores frecuentes) que se inyectan como contexto en cada consulta a la IA.
3. Diagnóstico Inicial: Evaluación corta de entrada (3 a 5 preguntas) con algoritmo determinista que clasifica al alumno en nivel Básico, Intermedio o Avanzado.
4. Generador Dinámico de Lecciones con IA: Integración con Google Gemini API (modelos actuales tipo gemini-2.5-flash / gemini-2.5-flash-lite) mediante prompts pedagógicos estructurados en formato Learning Scene Graph (LSG).
5. Validador Matemático Determinista en Servidor (PRE Light): Motor backend que valida operaciones aritméticas y algebraicas sin depender de la IA, eliminando alucinaciones y estructurando cada lección en 4 fases obligatorias: concepto -> reglas/propiedades -> ejemplos resueltos paso a paso -> práctica interactiva.
6. Base de Datos Relacional (Knowledge Tree): Repositorio en PostgreSQL para persistir usuarios, perfiles, historial de lecciones y un banco de ejercicios generados/validados con sus metadatos.
7. Presentación Multimodal (Avatar + SmartBoard):
Avatar 2D Animado: Implementación con estados interactivos (esperando, hablando, pensando, corrigiendo) sincronizado al audio.
Pizarra Digital (SmartBoard): Interfaz interactiva estilo pizarra con renderizado de fórmulas matemáticas mediante KaTeX y diagramación progresiva sincronizada con la voz en español (Web Speech API).
8. Entorno de Resolución Interactiva: Interfaz para que el alumno responda el ejercicio práctico, con botones contextuales de apoyo ("No entendí este paso", "Dame otro ejemplo", "Explicar regla").
9. Motor de Corrección Automática: Validación determinista de la respuesta del alumno (numérica y algebraica) frente a la solución del servidor.
10. Retroalimentación Pedagógica y Ramificación: En caso de error, el sistema no revela el resultado final; despliega pistas metodológicas y un ejemplo similar resuelto antes de permitir un reintento.
11. Registro de Progreso y Analítica: Almacenamiento continuo del avance: tasa de aciertos, tiempos de respuesta, habilidades superadas y catálogo de errores recurrentes.
12. Panel Docente Básico (Dashboard): Vista para profesores con métricas grupales e individuales, mapa de calor de dificultades y recomendaciones pedagógicas automáticas.
Stack Tecnológico Requerido:
Frontend:
Next.js (React + TypeScript), Tailwind CSS, shadcn/ui, Motion.
Matemáticas y Gráficos: KaTeX para renderizado de notación matemática y componentes SVG interactivos.
Backend:
Next.js API Routes o
Node.js / Express.
Base de Datos: PostgreSQL (Prisma ORM o Supabase).
IA y Multimodalidad: api rest de google gemini, web speech api (tts y stt).
Entregables y Modalidad de Trabajo:
Trabajo por hitos contra entrega de avances funcionales y código fuente.
Despliegue funcional en entorno cloud (Vercel / Render / Supabase).
Repositorio Git limpio, modular y documentado con guía de instalación (
README.md).
Cesión total de derechos patrimoniales y propiedad intelectual del software desarrollado.
Plazo de Entrega: No definido