high complexity v1.1 extracted Geographic Map View Confidence: 100%
5
Components
43
Shared
0
User Stories
Yes
Analyzed

Description

The Peer Mentor Map displays active peer mentors on an interactive geographic map within the Meander Mobile App. Coordinators can visualize the spatial distribution of peer mentors across their region, enabling proximity-based assignment decisions. Each mentor pin links to the mentor's profile and current availability status. The feature is module-toggled under the geographic-map-view area ID and is specifically motivated by Blindeforbundet's operational need to match mentors to contacts across large Norwegian counties where manual location cross-referencing is impractical.

Sources & reasoning

Blindeforbundet explicitly requested geographic map visualization for peer mentor matching and dispatch in large counties. Source places this in Fase 3, which is the third development phase and maps to v1.1. The phrase 'for matching og oppdragstildeling' establishes the dual map-plus-matching use case motivating both features in this area.

No source references — this artifact was included based on reasoning alone (see above).

Analysis

Business Value

Geographic visibility of peer mentors directly solves the operational challenge of assignment matching across large Norwegian counties, which Blindeforbundet faces acutely. Without a map, coordinators must manually cross-reference location data from separate sources, increasing dispatch time and placing unnecessary travel burden on volunteers. A visual map enables immediate proximity-based decisions, cutting time-to-dispatch and reducing unnecessary mentor travel. This supports volunteer retention by ensuring geographically fair assignment distribution. The module-toggle design means other organizations can enable the area if they develop similar geographic matching needs without any code change.

Implementation Notes

Implemented using flutter_map with OpenStreetMap tiles or Google Maps SDK within the Flutter mobile app. Peer mentor locations are served from the peer_mentor_locations table via a role-scoped REST endpoint - coordinators see only mentors within their own organization. WCAG 2.2 AA compliance requires accessible map controls with keyboard and switch-access alternatives and semantic labels on all interactive markers. The geographic-map-view module toggle gates all navigation entries, screens, and API endpoints together. Privacy controls ensure peer mentors cannot view each other's locations; only coordinators with dispatch authority can access the location layer. Marker clustering handles density for large regional organizations.

Components (48)

User Interface (2)

Service Layer (1)

Data Layer (1)

Infrastructure (1)

Shared Components

These components are reused across multiple features

User Stories

No user stories have been generated for this feature yet.