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 …