HIGH story-activity-statistics-dashboard-coordinator-002 3 pts
3
Story Points
High
Priority
Activity Statistics Dashboard
Feature

User Story

As a Coordinator
I want to select different time periods (this week, this month, this year, custom range) to filter my statistics
So that I can review my activity trends over different periods and understand how my engagement changes over time

Acceptance Criteria

  • Given I am on the statistics screen, When I tap the time window selector, Then I see options for: This Week, This Month, Last 3 Months, This Year, and Custom Range
  • Given I select 'This Month', When the selection is confirmed, Then all statistics including charts and summary cards update to show data only for the current calendar month
  • Given I select 'Custom Range', When I provide a start and end date, Then the statistics recalculate for exactly that date range
  • Given I have selected a time window, When I navigate away and return to the stats screen, Then the previously selected time window is still applied
  • Given the selected time window returns no data, When charts attempt to render, Then I see an informative empty state message specific to the selected period rather than a blank or broken chart

Business Value

Time-period filtering enables peer mentors to identify patterns in their own engagement — seeing that activity drops in certain months helps both the mentor and coordinator plan outreach. It also supports HLF's use case where mentors logged up to 380 activities in a year and need to review specific periods for self-assessment and performance conversations.