Daily Scrum — 13 de febrero de 2026
🎯 Objetivo hoy
Dashboard de progreso para profesores e integración final de componentes.
✅ ¿Qué hice ayer?
- Schema de perfil de conocimiento implementado.
- Colección
student_profilesen MongoDB creada. - CRUD funcional para perfiles de estudiantes.
- Perfil actualizado en cada interacción.
🚀 ¿Qué haré hoy?
- Dashboard de Progreso (HU #16):
- Crear endpoint
/api/professor/students/progress. - Implementar vista de progreso por estudiante.
- Mostrar estadísticas: temas consultados, nivel de dominio.
- Integrar gráficos de evolución temporal.
- Crear endpoint
- Mapa de Conceptos:
- Integrar tópicos NMF en interfaz de profesor.
- Crear visualización de relaciones entre temas.
- Mostrar qué temas son más consultados.
- Integración de Componentes:
- Conectar evaluación de dificultad con perfil.
- Conectar CoT con adaptación de respuestas.
- Verificar flujo completo end-to-end.
🚧 Obstáculos potenciales
- Rendimiento de consultas agregadas en MongoDB.
- Diseño de visualizaciones efectivas.
✅ Criterios de aceptación
- Endpoint de progreso funcional.
- Dashboard de profesor con vista de estudiantes.
- Mapa de conceptos integrado.
- Flujo end-to-end verificado.
📝 Notas del día
- Endpoint
/professor/subjects/{subject}/progressimplementado con modelosStudentProgressyAggregatedStats. - Frontend integra
StudentProgressViewconProgressStatsyStudentProgressTable. - Hook
useStudentProgressconecta frontend con backend. - Mapa de conceptos: estructura JSON generada (
concept_map.json), pendiente integración en UI de profesor. - Tests de progreso añadidos en
backend/tests/test_professor_progress.py.
📊 Progreso del Sprint 6
Semana 1 ✅
- Prompts de Razonamiento (Chain-of-Thought)
- Generación de Dataset Sintético
Semana 2 ✅
- Topic Modeling con NMF
- Clustering de FAQs (K-Means + FCM)
Semana 3 ✅
- Módulo de Evaluación de Dificultad
- Notebook de Validación Matemática
- Persistencia de Perfiles y Visualización