Skip to content

Streaks and Engagement Metrics Visible to Admin #20

Description

@ankit2101

Summary

In the admin Progress tab, show each student's current streak, longest streak, and days since last login alongside their test scores.

Why

Teachers cite 'identifying disengaged students early' as a top need. Streak data is a leading indicator of disengagement — a broken streak predicts academic fallback before score data does.

Implementation Notes

  • Add current_streak, longest_streak, last_login_date to Student model
  • Updated on every student login
  • New columns in admin Students tab: Streak, Last Active
  • Highlight students with streak = 0 and last active > 7 days in amber

Acceptance Criteria

  • Admin Students tab shows current streak and last active date per student
  • Students inactive >7 days are highlighted
  • Streak data shown in admin Progress view alongside scores

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3 - LowLow priority - futureadmin-toolsTeacher and admin efficiencybacklogBacklog itemenhancementNew feature or requestgamificationEngagement and gamification

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions