View Personal Statistics Dashboard
The peer mentor navigates to the statistics section of the app and is presented with a full-screen dashboard showing their personal activity statistics. The dashboard is scoped strictly to the authenticated user and pulls server-side aggregated data. Key metrics displayed include total number of completed activities, cumulative hours of peer support provided, number of unique contacts helped, and period-based comparisons. The layout is optimised for quick comprehension with minimal cognitive load, designed for beginners who primarily use the app on a smartphone after completing a peer support visit.
User Story
Acceptance Criteria
- Given I am a logged-in peer mentor, when I navigate to the statistics section, then I see the Statistics Dashboard Screen displaying my personal stats
- Given the dashboard has loaded, when I view it, then I can see total activities completed, total hours contributed, and number of unique contacts helped
- Given the dashboard is loading, when the data fetch is in progress, then a loading indicator is shown so I know data is being retrieved
- Given the dashboard has loaded, when I view the data, then all statistics are scoped strictly to my own account and no other peer mentor's data is visible
- Given I have no recorded activities, when I open the dashboard, then I see an empty state with a prompt to register my first activity
Business Value
Making volunteer contributions visible is the primary motivation driver for peer mentors. NHF and HLF both explicitly requested Spotify Wrapped-style summaries and overviews. A clear statistics dashboard reduces the feeling that work goes unrecognised, directly reducing dropout rates among volunteers. This is also foundational for the gamification and yearly impact summary pipeline.