Saltar a contenido

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