CRITICAL story-coordinator-statistics-dashboard-organization-admin-002 3 pts
3
Story Points
Critical
Priority
Coordinator Statistics Dashboard
Feature

User Story

As a Organization Administrator
I want to filter all statistics on the dashboard using preset time windows (current week, current month, last 3 months, current year) as well as a custom date range picker
So that I can compare performance across different reporting periods and prepare data for quarterly or annual Bufdir reports without manual calculation

Acceptance Criteria

  • Given the coordinator is on the statistics screen, When they tap a period preset chip, Then all dashboard widgets refresh to show data for that period only
  • Given the coordinator selects 'Custom Range', When the date picker appears, Then they can select a start and end date and all widgets update accordingly
  • Given a time window is selected, When the coordinator navigates to a detail screen and returns, Then the same time window remains active
  • Given the coordinator selects 'This Year', When summary cards render, Then the subtitle of each card reads the year (e.g., '2026')
  • Given no data exists for the selected period, When widgets render, Then an empty state message is shown instead of blank charts

Business Value

HLF reported one peer mentor with 380 individual registrations in a single year. Coordinators need to slice this data by period to identify trends, prepare Bufdir reports (which require annual totals), and spot months with unusually low activity that may indicate a peer mentor needing support. Period filtering is foundational to every other statistics use case.