Annual Activity Summary (Peer Mentor Wrapped)
Feature Detail
Description
This feature delivers a personalized annual summary experience for peer mentors, presenting their yearly contribution in a visually engaging, story-like format inspired by Spotify Wrapped. The summary aggregates all registered activities, contacts supported, hours contributed, and impact metrics into a shareable, animated presentation that celebrates the peer mentor's efforts over the past year. The experience is designed to make invisible volunteer work visible and emotionally resonant, helping peer mentors feel proud of their contributions and motivated to continue. It also serves as a recruitment and retention tool for organizations managing large volunteer pools.
User Flow
Analysis
Volunteer retention is a critical challenge for all participating organizations. Research consistently shows that recognition and visibility of contribution are among the top drivers of volunteer satisfaction and continued engagement. This feature directly addresses the gap between effort invested and recognition received by peer mentors, many of whom contribute hundreds of hours annually without any formal acknowledgment. By providing a compelling, shareable annual summary, organizations can foster a culture of pride and belonging, reduce churn, and attract new volunteers who see the meaningful impact peers are making. The feature also generates organic social proof when shared externally, supporting membership recruitment goals expressed by HLF and NHF.
Implementation requires an aggregation pipeline that queries all activity records, contact interactions, and statistical data for the past calendar year per user. Flutter animations (likely using the Rive or Lottie packages) will drive the story-like slide transitions. Data is pre-computed server-side via a scheduled job in the Next.js backend and cached, ensuring the in-app experience is instant. The feature should be triggered once per year (e.g., January) with a push notification. Shareable output can be a static image or PDF generated server-side. WCAG 2.2 AA compliance requires all animated content to respect the system's reduced-motion preference setting, with a static fallback view provided.
Components (67)
Shared Components
These components are reused across multiple features
User Interface (16)
Service Layer (13)
Data Layer (9)
Infrastructure (20)
User Stories
No user stories have been generated for this feature yet.