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.
Mapa del bucleDisparador: El niño se atasca con un ejercicio y en casa ya no sabemos cómo explicárselo de otra forma.. Acción: Ajusta el lenguaje, el ritmo y el tipo de ejercicio al perfil elegido (TDAH, dislexia, bajo rendimiento) y recuerda la sesión anterior.. Medición: El resumen de la sesión y los errores que se repiten, que hacen cambiar la manera de explicarlo.. Decisión: Decidimos si seguimos con ese tema, bajamos un escalón o lo dejamos para otro día..EL BUCLE QUE CIERRAPara un niño de 6 a 14 años yquien le acompaña con los deberes1DISPARADOREl niño se atasca con unejercicio y en casa ya nosabemos cómo explicárselo deotra forma.2ACCIÓNAjusta el lenguaje, el ritmoy el tipo de ejercicio alperfil elegido (TDAH,dislexia, bajo rendimiento)y recuerda la sesiónanterior.3MEDICIÓNEl resumen de la sesión ylos errores que se repiten,que hacen cambiar la manerade explicarlo.4DECISIÓNDecidimos si seguimos conese tema, bajamos un escalóno lo dejamos para otro día.Cada sesión de debereslo hace una personalo hace el software

Descargar el diagrama (SVG)

Límites

Lo que no hace

  • No diagnostica nada: el perfil de aprendizaje lo eliges tú, no lo detecta la IA.
  • En el perfil de dislexia no corrige la ortografía: está evitado a propósito.
  • No recuerda la conversación entera: entre sesiones guarda un resumen, no lo que se dijo.

Decisiones

Por qué está construido así

  • Memoria de resumen entre sesiones en vez de guardar la conversación completa

    El niño no tiene que volver a contar sus dificultades cada vez, y el contexto no crece hasta reventar el límite del modelo.

  • Perfiles cerrados en vez de un prompt único en vez de un solo prompt para todos los alumnos

    Cada perfil cambia la longitud de la respuesta, el tamaño del paso y si se corrige la ortografía. Con un prompt único no se puede.

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...