Dashboards
O AdvancedReportService produz relatorios de:
- Aluno — mastery, misconceptions, insights episodicos, desempenho em quizzes, tempo de estudo, risco, gamificacao e conduta, agrupados por curso.
- Curso — misconceptions comuns, conceitos fracos, cobertura RAG, analytics de quiz.
- Tutor efficacy — quao efetivo e o tutor IA ao longo do tempo, com endpoint de historico.
- Overview — KPIs do tenant inteiro.
RiskAssessmentService (6 fatores ponderados)
| Fator | Peso |
|---|---|
| Inatividade | 25% |
| Tendencia de desempenho | 20% |
| Concept mastery | 20% |
| Quiz failure | 15% |
| Engagement | 10% |
| Misconceptions (active vs resolving) | 10% |
Score 0–100 → niveis low (<25), medium (25–49), high (50–74), critical (≥75). O score e cacheado na Enrollment (riskScore/riskLevel/riskUpdatedAt) e atualizado por cron; alimenta o dashboard do professor, os alertas e os relatorios.
Alertas
O alert engine dispara em baixa atividade e objetivo em risco (ex.: goal_at_risk), roteado para professores via turma e para responsaveis via portal dos pais.
Portal dos pais
Responsaveis verificados tem um dashboard de monitoramento: cards de relatorio clicaveis abrem uma pagina de detalhe com narrativa LLM + metricas + topicos + gamificacao, alem do progresso B2B por curso. Tudo respeita o ProgressSharingConfig, e sinais de safety/bem-estar do supervisor IA aparecem so para roles autorizados, com tom de acolhimento.