MathQuest
Plataforma SaaS educativa multi-tenant con práctica adaptativa, gameplay estilo Kahoot, economía de MathCoins y analítica docente con alertas de riesgo.
Ingeniería de producto integral — no solo una app de ejercicios.
Problema
Baja adherencia estudiantil, poco feedback accionable para docentes, y dificultad para escalar entre instituciones.
Solución
Práctica adaptativa con IA + repaso espaciado, gameplay motivante con scoring Kahoot, y analítica docente con alertas de intervención temprana.
Modelo SaaS Multi-Tenant
4 niveles de roles con provisioning controlado y aislamiento por organización.
Superadmin
Crea organizaciones
Org Admin
Crea docentes
Teacher
Crea estudiantes y tareas
Student
Practica y gameplay
Módulos del Sistema
Arquitectura modular monolítica con boundaries claros por dominio.
Practice Engine
Pipeline adaptativo: analog → spaced → weak → catalog → IA fallback. ELO por tópico, clasificación de error y repaso espaciado.
Gamification
MathCoins con wallet auditable, sistema de logros con progreso, tienda de avatar con inventario y equipamiento por capas.
Courses & Assignments
Builder de tareas con generación IA, problemas manuales y reciclaje. Gameplay con 3 intentos, scoring Kahoot y leaderboard.
Teacher Analytics
KPIs por curso, riesgo por estudiante, heatmap de errores, alertas persistentes y tendencia semanal de progreso.
Diagrama Interactivo
Explora la arquitectura: roles, módulos y servicios externos conectados.
Práctica Adaptativa
Pipeline inteligente que selecciona el próximo problema según el estado del estudiante.
Análogo pendiente
Si falló un problema antes, se le presenta un análogo para remediar.
Estrategia base
Calcula entre spaced, weak o catalog según candidatos del curso.
Generación IA personalizada
Si no hay candidato adecuado, Gemini genera un problema adaptado al nivel ELO y debilidades del estudiante.
Evaluación + Progresión
Normalización de respuesta, clasificación de error (conceptual, cálculo, signo, procedimiento), actualización ELO via triggers.
Scoring + Recompensas
Puntos base + speed bonus + streak bonus − hint penalty. MathCoins a wallet y check de logros.
Seguridad y Aislamiento
Multi-tenancy real reforzada en app y en base de datos.
Base de Datos
- → RLS activo en todas las tablas de dominio
- → Políticas por pertenencia a curso/organización
- → RPCs tenant-aware para ingreso/inscripción
- → Migraciones SQL versionadas
Aplicación
- → Middleware de sesión + control de acceso por rol
- → Guardas server-side (requireRole, requireAnyRole)
- → Verificación de ownership en acciones
- → Registro público deshabilitado
Stack Tecnológico
Next.js 16 · React 19 · TypeScript · Supabase · Gemini · Tailwind 4 · Framer Motion · KaTeX