Advantage Calculator
Feature Detail
Description
The Advantage Calculator enables peer mentors to view a calculated estimate of the personal and organizational value generated by their volunteering activities. Using automatically imported activity history or manual input, volunteers receive a breakdown of impact metrics - such as estimated hours of equivalent professional support, cost savings for the organization, and social contribution figures. The tool transforms raw activity logs into meaningful impact statements that volunteers can internalize and share with others.
Sources & reasoning
The Advantage Calculator is named explicitly in the Phase 3 roadmap at line 353 as part of the gamification cluster. Line 364-365 directly confirms it belongs to the Achievements & Gamification area and follows Phase 3. No earlier phase reference exists, and the feature is not marked must-have, so Phase 3 normalizes to v1.1.
-
docs/source/likeperson.md · line 353Gamification / «Ditt likepersonsår» (Wrapped, badges, Advantage Calculator)
-
docs/source/likeperson.md · line 364-365Fordelskalkulator (Advantage Calculator) ligger inne i Achievements & Gamification-området og følger derfor Fase 3.
Analysis
The Advantage Calculator extends the motivational value of the Annual Summary by framing contributions in terms of concrete societal and organizational benefit rather than raw counts. For peer mentors, seeing that their volunteering hours equate to a specific monetary or professional support equivalent creates a sense of professional identity and pride that raw statistics alone do not deliver. For organizations, the shareable output supports volunteer recruitment communications: coordinators can reference calculated impact figures when making the case to prospective volunteers. The feature is explicitly scoped to the Achievements & Gamification area in the Phase 3 roadmap and is a natural complement to the badges and annual summary features.
The calculation engine applies configurable impact multipliers to activity type counts - for example, mapping one home visit to a defined number of equivalent professional support hours. Multipliers are defined in organization configuration and updateable without an app release, supporting the multi-tenant label and configuration system. In Flutter with Riverpod, the feature is a single AdvantageCalculatorScreen backed by an AdvantageCalculatorService that performs the computation either locally from cached activity data or via a lightweight API endpoint. The screen must support both automatic population from the user's history and manual input for exploratory scenarios. All numerical outputs must be paired with descriptive text labels for screen reader accessibility, and the calculation methodology must be disclosed via an accessible info element so results are transparent.
Components (13)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.