Especificación: Analytics y Reportes
Descripción
Dashboard para que el estudiante visualice su progreso, fortalezas y debilidades basado en su historial de evaluaciones.
Requisitos Funcionales
1. Dashboard Principal
- Métricas Clave:
- Promedio de notas.
- Total de preguntas respondidas.
- Créditos restantes.
- Gráfico de Progreso: Línea de tiempo mostrando la evolución de las notas en las últimas 10 evaluaciones.
2. Reportes Detallados
- Desglose por Tema: Gráfico de barras o radar mostrando rendimiento en diferentes áreas (ej: Cardiología, Pediatría).
- Identificación de Debilidades: Lista automática de temas donde el promedio es < 60%.
3. Visualización
- Librería: Chart.js (integrado vía CDN o npm).
- Interactividad: Tooltips al pasar el mouse sobre los puntos de los gráficos.
- Filtros: Selector de rango de fechas (Última semana, Último mes, Todo).
Consideraciones Técnicas
- Performance: Las consultas de agregación deben estar optimizadas o cacheadas si el volumen de datos crece.
- Privacidad: Un estudiante SOLO puede ver sus propios datos.
Criterios de Aceptación
- [ ] Dashboard carga en < 2 segundos.
- [ ] Gráficos responsivos (se ven bien en móvil).
- [ ] Exportación de reporte a PDF (futuro).