01Problem
Survey, plantation and supervision crews work where there is no signal, and still need to see where they are on the project map, drop points and record tracks.
02What I built
An offline-first field map in the spirit of Avenza Maps: basemap, live GPS position, waypoints stored in SQLite, georeferenced geo-PDF maps that work offline, and track recording.
03How it works
- Map stack. Flutter with flutter_map; CARTO basemap tiles (OpenStreetMap's own tile servers block app use).
- Small, confirmed stages. Sync, accounts and a backend are deliberately gated until prospective users have been interviewed.
04Results and scale
- Stages 1–3 work on device; about 2,500 lines of Dart; static analysis clean.
- Next: distance and area measurement, GPX/KML export, and 5–10 user interviews.
05Stack
- Flutter
- Dart
- flutter_map
- geolocator
- SQLite (sqflite)
- Android
06Visuals
Phone screenshots are not published yet; when they are, they will show only a public or fictional location.