Annual Summary (Wrapped)
Feature Detail
Description
Annual Summary (Wrapped) delivers a Spotify Wrapped-style year-in-review experience for peer mentors, visualizing their accumulated impact over the past year. The feature aggregates activity data, contact interactions, hours volunteered, and milestones reached into a shareable, animated summary screen. The goal is to make the invisible visible — giving volunteers a moment of recognition and pride that reinforces their commitment to the program. This addresses explicit requests from NHF and HLF during workshops.
User Flow
Analysis
Volunteer retention is a critical challenge for all participating organizations. Research consistently shows that recognition and a sense of impact are among the strongest drivers of continued volunteering. By providing a compelling, shareable year-in-review, Meander differentiates itself as a platform that values its users beyond administrative utility. For organizations, this translates to higher retention rates, reduced recruitment costs, and stronger word-of-mouth growth. The shareability aspect also serves as organic marketing, reaching prospective volunteers through their networks and reinforcing the Meander brand as a modern, human-centered platform.
The feature requires a dedicated aggregation pipeline that computes yearly statistics per user from the activities, contacts, and events tables. Flutter animations (e.g., Rive or Lottie) should drive the Wrapped-style screen transitions for a polished feel. The summary must be generated server-side to avoid heavy client computation, with results cached and delivered via REST API. Sharing functionality uses Flutter's share_plus package to export a rendered image or deep link. The feature should be gated behind a feature flag and only activated after sufficient data exists (e.g., at least one full calendar year of activity). Privacy considerations require that shared content never exposes contact-identifiable information.
Components (120)
Shared Components
These components are reused across multiple features
User Interface (12)
Service Layer (34)
Data Layer (22)
Infrastructure (38)
User Stories
No user stories have been generated for this feature yet.