Peer Mentor Map
Feature Detail
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
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.
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)
Shared Components
These components are reused across multiple features
Service Layer (11)
Data Layer (23)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.