HIGH story-personal-activity-statistics-peer-mentor-004 2 pts
2
Story Points
High
Priority
Personal Activity Statistics
Feature

User Story

As a Peer Mentor (Likeperson)
I want to see a compact summary card with my most important statistics — total activities, total hours, unique contacts helped, and my current activity streak — displayed as a quick-read tile grid
So that So that I can grasp my key contributions at a glance without needing to read a detailed report or scroll through a chart

Acceptance Criteria

  • Given I open the Statistics Dashboard Screen, when the summary loads, then I see the Stats Summary Widget displaying at least four key metrics: total activities, total hours, unique contacts helped, and current streak
  • Given the Stats Summary Widget is displayed, when I view it, then each metric is shown as a large bold number with a short descriptive label, readable without scrolling
  • Given I have recorded activities in the current period, when the widget loads, then the streak metric reflects consecutive periods of activity
  • Given I have previously visited the dashboard, when I return within the cache TTL window, then the stats summary loads instantly from cache rather than re-fetching from the server
  • Given I use a screen reader, when the Stats Summary Widget is rendered, then each stat tile is accessible with a meaningful content description read aloud by VoiceOver or JAWS

Business Value

A quick-read summary widget reduces the time required to understand personal impact from minutes to seconds. For beginner users, especially older volunteers, a simple tile grid is far more accessible than charts or tables. Immediate recognition of one's contribution reinforces the reward loop that keeps volunteers engaged and reduces dropout.