intermediate Skill Level
341
User Stories
49
Related Features
Moderate
Avg Complexity

Story Priority Distribution

0
High (0%)
341
Medium (100%)
0
Low (0%)

User Stories by Feature

Quick Activity Registration

View Feature
Receive a Duplicate Activity Warning Before Submitting

Before the final submission, the registration cubit checks the local and remote activity store for a potential duplicate...

medium
Attach a Photo or Document to an Activity Registration

An optional attachment step allows the peer mentor to capture a photo using the device camera, select an image from the...

medium
Use Speech-to-Text to Dictate Registration Notes

The notes step in the activity registration flow exposes a dedicated microphone button that activates in-app speech-to-t...

medium
Override Date and Duration When Registering Retroactively

While the default is today's date and 30 minutes, peer mentors often register activities after the fact — at the end of...

medium
Add Optional Free-Text Notes to a Registration

After confirming the core registration fields, a notes step is available but entirely optional. The step presents a sing...

medium
View and Edit a Recently Submitted Registration

After submitting a registration the confirmation view shows the details and includes an 'Edit' shortcut for the last sub...

medium
Register an Activity While Offline

The registration flow must function fully without network access. Submitted registrations are stored in the local SQLite...

medium
See a Personal Activity Count and Running Total on the Home Screen

The role-specific home screen for peer mentors includes a compact stats summary showing the number of activities registe...

medium
Register a Simple Activity in Under Two Taps

The core quick-registration flow must allow a peer mentor to open the registration bottom sheet, confirm or lightly adju...

medium
Select Activity Type from Organisation-Labelled List

Each organisation uses different terminology for activity types (e.g. 'Home Visit', 'Phone Conversation', 'Group Session...

medium

Bulk & Proxy Registration

View Feature
Use Recurring Templates to Prefill Bulk Registrations

Many coordinator-managed activities are highly predictable: a weekly group session on Thursdays with the same participan...

medium
View Audit Trail of All Proxy Registrations Submitted

Proxy registration introduces accountability complexity: activities appear in the peer mentor's history but were entered...

medium
Register Activity on Behalf of a Single Peer Mentor

Coordinators need the ability to act as a proxy for individual peer mentors when registering activities. This is critica...

medium
Bulk Register the Same Activity for Multiple Peer Mentors

Coordinators frequently organize group activities where multiple peer mentors participate simultaneously — weekly group...

medium
Detect and Resolve Duplicate Activities During Proxy Registration

Duplicate registrations are a known risk in multi-coordinator environments — NHF specifically flagged this as a unique c...

medium
Select Peer Mentors from Contact List for Proxy Registration

In larger chapters, coordinators may be responsible for dozens of peer mentors. An unfiltered flat list makes peer mento...

medium
Apply Default Activity Values for Faster Proxy Entry

The documentation cites HLF where 60–70% of registrations require no reimbursement and should be 'extremely simple.' The...

medium
Confirm and Review Bulk Registration Before Submission

Bulk registration by definition affects many records simultaneously. An accidental wrong date or wrong activity type ent...

medium

Bufdir Report Export

View Feature
Monitor Export Progress with Real-Time Status Indicator

For large organizations with thousands of activity records, Bufdir export generation — including data aggregation, parti...

medium
Include Activity Attachments in Bufdir Export Bundle

NHF identified document attachments to activities as an important feature for Bufdir auditability — specifically invitat...

medium
Preview and Validate Report Before Final Export

Before committing to a Bufdir export, coordinators need confidence that the generated report is correct and complete. Th...

medium
Select Export Format (PDF, CSV, Excel) Based on Submission Requirements

Bufdir's submission requirements and the internal archiving needs of each organization differ. Some coordinators submit...

medium
View Export History and Re-export Previous Reports

Grant audits often require organizations to produce historical reports. Coordinators also need to compare submissions ac...

medium
Define Export Scope Across Organization Hierarchy

Organizations like NHF have complex hierarchies: 12 national associations, 9 regions, and up to 1,400 local chapters. A...

medium
Generate Bufdir Report with One-Click Export

Coordinators spend significant time manually compiling activity data from various sources to meet Bufdir grant reporting...

medium
Select Reporting Period with Presets and Custom Date Range

Bufdir reporting is tied to specific funding periods — typically semi-annual or annual cycles. Coordinators need a perio...

medium

Contact List Management

View Feature

Threshold-Based Expense Approval Workflow

View Feature

Accounting System Export and Integration

View Feature

Bufdir Data Aggregation

View Feature
View Geographic Distribution of Activities in Aggregation Summary

Bufdir grants often require documentation of geographic reach. The geographic distribution service computes how activiti...

medium
Access Report History for Audit and Resubmission

Coordinators must retain records of all Bufdir submissions for audit purposes and to respond to Bufdir queries about his...

medium
Deduplicate Participants Across Chapters Before Submission

Organisations like NHF have members affiliated with up to five local chapters, meaning a single peer-mentoring recipient...

medium
Preview Bufdir Report Structure Before Export

After aggregation completes, the coordinator should be able to view the report in Bufdir's expected structure — section...

medium
Validate Aggregated Data Against Bufdir Alignment Rules

Bufdir applies specific validation rules to submitted data — for example, participant counts must be positive integers,...

medium
Select Reporting Period for Bufdir Aggregation

Coordinators need to define the time window for which activity data will be aggregated before generating Bufdir reports....

medium
Run Bufdir Activity Aggregation with Progress Feedback

Once a period is confirmed, the coordinator initiates aggregation. The aggregation service fetches all activity records...

medium
Map Activities to Bufdir Categories Automatically

Bufdir requires activity data to be submitted using its own category schema, which differs from the internal activity ty...

medium
Ensure Data Isolation Between Organisations During Aggregation

The platform serves multiple organisations (NHF, Blindeforbundet, HLF, Barnekreftforeningen) on shared infrastructure. D...

medium
Export Bufdir Report in Required File Format

Once the coordinator confirms the preview is correct, they initiate the export. The system generates the file in the sel...

medium

In-app Notification Centre

View Feature
Receive and Act on Scenario-based Prompt Notifications

The scenario trigger engine evaluates predefined rules against each peer mentor's data (activity frequency, contact enga...

medium
Manage In-app Notification Preferences

The notification preferences screen is accessible via a settings icon in the Notification Centre app bar. It displays a...

medium
See Pause Status Notification When Pause Is Activated or Deactivated

When a pause or reactivation event is recorded (by the mentor or coordinator), the pause-notification-orchestrator creat...

medium
Filter Notifications by Type

A horizontally scrollable filter bar sits below the page header on the Notification Centre screen. Each chip represents...

medium
Mark Individual Notifications as Read

Each notification list item supports two read-marking interactions: tapping to open the notification detail (which marks...

medium
Receive Real-time Assignment Reminder Notifications

The reminder system evaluates each peer mentor's contact assignments against their last registered activity date. When t...

medium
View Certification Expiry Notification and Initiate Renewal

When the certification expiry check edge function detects a certification within the expiry warning window (e.g. 30 days...

medium
Access Full Notification Detail View

Tapping a notification list item that does not have a direct entity deep link (or when the notification has rich content...

medium
View Consolidated Notification Feed

The Notification Centre screen presents a unified inbox of all in-app notifications relevant to the peer mentor. Notific...

medium
Deep-link Navigation from Notification to Relevant Screen

Each notification record contains a deep_link_path string that encodes the destination route and the relevant entity ID...

medium

Visual Design Accessibility

View Feature
Organization Branding Applied Without Compromising Accessibility

The app serves NHF, Blindeforbundet, HLF, and Barnekreftforeningen — each with distinct brand identities. The theme-buil...

medium
Dynamic Text Scaling Without Layout Breakage

Many peer mentors, particularly older volunteers, rely on their device's system font size setting. Flutter's text scalin...

medium
Avoid Thin and Italic Fonts That Impair Readability

The workshop requirement explicitly states: 'avoid thin/italic fonts'. The accessible-text-style-system must define a ty...

medium
Consistent Vertical Scrolling Layout Without Horizontal Swiping

The workshop documentation explicitly states: 'back button preferred over sideways swipe, vertical scroll is the norm'....

medium
Spacing System Prevents Accidental Control Activation

The interactive-control-spacing-system defines a set of spacing tokens that govern the minimum distance between adjacent...

medium
Design Token System Enforces Accessibility Constraints at Build Time

The accessibility-token-manifest defines the complete set of accessibility constraints applied to the design token syste...

medium
Sufficient Color Contrast for All Interactive Elements

The app must enforce a contrast-safe color palette system where no UI element is rendered below WCAG 2.2 AA contrast thr...

medium
Touch Targets Meet Minimum Size Requirements

Peer mentors with motor impairments (NHF specifically targets stroke survivors and people with physical disabilities) fr...

medium