Skip to content

feat(analytics): generate detailed progress insights for students - #519

Merged
LaGodxy merged 4 commits into
StarkMindsHQ:mainfrom
blessingernest54:feature/student-progress-insights
Jun 9, 2026
Merged

feat(analytics): generate detailed progress insights for students#519
LaGodxy merged 4 commits into
StarkMindsHQ:mainfrom
blessingernest54:feature/student-progress-insights

Conversation

@blessingernest54

@blessingernest54 blessingernest54 commented Apr 25, 2026

Copy link
Copy Markdown
Contributor

Closes #405


Description

Generate detailed progress insights for students and instructors.

Changes

  • types.rs: Added LearningVelocity, SkillGap, and ProgressInsightsReport structs
  • lib.rs: Added generate_progress_insights — single call returns all four report sections
  • tests.rs: 6 tests covering all sections and the StudentNotFound error case

Reports Covered

Report Implementation
Learning velocity sessions/day, modules/week, avg daily time, streak, trend
Peer comparison percentile rank among enrolled students, score delta vs course avg
Skill gaps modules with score < 70, severity = 70 − score, remediation hint
Next steps adaptive recommendations based on score tier and streak status

Acceptance Criteria

  • Reports generate <5s — single storage scan, O(sessions + peers)
  • Insights actionable — each skill gap includes a remediation string; next steps include priority and adaptive flag
  • Visualization clear — structured ProgressInsightsReport with typed fields ready for client rendering

- Add LearningVelocity, SkillGap, ProgressInsightsReport types
- Add generate_progress_insights: velocity, peer percentile, skill gaps, next steps
- Add 6 tests covering all report sections and error case
@drips-wave

drips-wave Bot commented Apr 25, 2026

Copy link
Copy Markdown

@blessingernest54 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@LaGodxy
LaGodxy merged commit 86b9873 into StarkMindsHQ:main Jun 9, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Add Student Progress Insights Reports

2 participants