Logo Lanfrica

Emmanuel-Elikem/nearpost

Domain:

digital infrastructure

Record type:

softwaretools
Creator:
Emm
Host:
NearPost — offline-first police station finder for Ghana (Flutter + OSM) # NearPost — Find the Nearest Police Station (Ghana) > Working name: **NearPost** (provisional — easy to rename). A clean, fast, offline-friendly > Flutter app that helps anyone find the nearest police station, see it on a map, swipe > through nearby stations, and get directions — even on poor internet. --- ## The problem In an emergency you should not have to fight Google Maps to find where the nearest police station is. Many Ghanaian police stations are **not listed online at all**, or are listed with wrong/missing coordinates. People in distress need a **single-purpose, dead-simple** app that: 1. Finds the **nearest** police station to them, instantly. 2. Shows stations on a **map** with a swipeable card carousel (like the SRC app's hostel map). 3. Gives **one-tap directions / call** to a station. 4. **Works on bad networks** — the data and map must not fall apart when the signal does. Later, an **admin companion app** lets officers/field staff physically capture station coordinates (because many stations aren't online) and publish them to everyone. --- ## What this app is (MVP scope) - **No login.** Open the app → see the map → find help. Zero friction. - **Map-first** experience built on `flutter_map` + free OpenStreetMap tiles. - **Data:** seeded from OpenStreetMap (Overpass), refreshed live when online, cached on device for full offline use. Architected so a Firebase/admin source drops in later. - **Region:** Ghana first (map centers on Ghana; seed = Ghana Police Service stations from OSM). ## What it is **not** (for now) - Not a crime-reporting / incident app. - No accounts, no chat, no payments. - The **admin capture tool** is a *separate* future app — this repo's data layer is designed to accept its data, but we are not building it yet. --- ## Tech stack (matches the SRC app & RoadGuard so we reuse proven patterns) | Concern | Choice | |---|---| | Framework | Flutter 3.38.x / Dart 3.x | | State | Riverpod 2.x | | Navigation | go_router | | Ma …