TutorIA Tutor con IA para niños con TDAH y dislexia (6 a 14 años)

Python FastAPI LangChain Groq LLaMA Laravel Educación IA Adaptativa RAG FAISS LTI 1.3
TutorIA

TutorIA — El profesor particular que nunca se cansa

Aplicación web donde un niño entra, habla con una IA como si fuera su profesor particular, y recibe ayuda personalizada con los deberes y conceptos que no entiende. La IA adapta automáticamente el lenguaje, el ritmo y el tipo de ejercicios al perfil de cada alumno.

Perfiles de aprendizaje

  • Estándar: explicaciones claras con ejemplos cotidianos
  • TDAH: respuestas cortas, emojis, pasos muy pequeños y celebración de logros
  • Dislexia: frases simples, listas visuales, sin corrección directa de ortografía
  • Bajo rendimiento: inicio desde lo más básico, refuerzo continuo de la confianza

Arquitectura técnica

  • LangChain + Groq/LLaMA 3.1: motor de conversación a 200-300 tokens/segundo — respuesta instantánea para no perder la atención del niño
  • ConversationSummaryBufferMemory: recuerda el historial de sesiones anteriores, el alumno no tiene que repetir sus dificultades cada vez
  • Prompt engineering por perfil: el sistema de prompts cambia tono, longitud y tipo de ejercicios según el perfil del alumno
  • Detección de errores repetidos: si el alumno falla dos veces lo mismo, la IA cambia el enfoque de explicación automáticamente

Panel de padres

Vista separada con resumen de cada sesión generado por la IA, alertas de dificultades recurrentes y métricas de uso semanal por materia.

Stack técnico

Python · FastAPI · LangChain · Groq API · LLaMA 3.1 · Laravel · MySQL

Integración, datos y licencia

  • Integración: API REST propia (FastAPI) con 11 endpoints documentados en el repositorio; se puede consumir desde cualquier lenguaje o plataforma, con especificación OpenAPI autogenerada.
  • Tratamiento de datos: la demo pública envía a Groq (LLaMA) únicamente el contenido necesario para generar la respuesta. No se almacenan las conversaciones en base de datos ni se asocian a ninguna identidad. En un despliegue propio decides tú el proveedor — incluido un modelo local, con el que ningún dato sale de tu infraestructura.
  • Nota: Integrable en Moodle como External Tool LTI 1.3 (login OIDC + launch firmado, identifica usuario, curso y rol). Admite base de conocimiento propia por organización o curso (PDF/TXT/MD) con cita de la fuente en la respuesta.
  • Licencia: MIT — uso libre, incluido comercial, manteniendo el aviso de copyright. El repositorio contiene la aplicación completa y puede desplegarse en infraestructura propia. El código es gratuito; los costes de motor de IA, infraestructura, implantación y mantenimiento corren por cuenta de quien lo despliega (no se ofrece soporte ni consultoría).

¿Cómo lo integro?

Disponible ahora: Integración LTI 1.3 con Moodle ya implementada (login OIDC + launch firmado): se instala como External Tool sin plugin propio e identifica automáticamente usuario, curso y rol. Cada curso tiene además su propia base de conocimiento con cita de fuentes.

Integraciones habituales en este sector (valoradas como vía recomendada; salvo que se indique lo contrario, no vienen implementadas — el código está preparado para añadirlas):

  • Otros LMS compatibles con LTI 1.3: Canvas, Blackboard, Sakai y Google Classroom (vía LTI) usan el mismo estándar: la integración construida para Moodle sirve tal cual.
  • Names and Roles (NRPS) y notas (AGS): siguientes pasos del estándar: sincronizar la lista de clase y devolver calificaciones al libro de notas del LMS. No implementado todavía.
  • SCORM / xAPI (Tin Can): para registrar la actividad del alumno en un LRS y analizar el uso del tutor junto al resto de su itinerario formativo.
Try Live Demo View Code

Cómo está construido

TutorIA: un tutor con IA que adapta el lenguaje al perfil de cada niño y recuerda entre sesiones Un niño con TDAH no aprende como uno con dislexia. TutorIA ajusta su lenguaje y sus ejercicios al perfil del alumno (6–14 años) y mantiene memoria entre sesiones par...