CHoDaMS Mobile

Offline-first field census collection with GPS tagging and sync queues

RoleMobile Developer
TypeField Collection App
Year2025
Stack
FlutterDartSQLiteREST APIsGPS & Camera
CHoDaMS Mobile interface
The short version

Problem

Field workers in remote or informal settlements lose internet connectivity, causing standard web surveys to crash or drop census submissions.

Approach

Offline-first mobile application with local SQLite caching, camera photo capture, GPS coordinate logging, and sync queues.

Outcome

Eliminated fieldwork data loss by ensuring seamless offline data collection and reliable background syncing when reconnected.

What I built

Offline Field Collection

Records household surveys locally without requiring cellular connectivity.

GPS & Media Attachment

Tags survey records with hardware GPS coordinates and captured structure photos.

Synchronization Engine

Detects network availability and queues pending records for batch API sync.

Sync State Dashboard

Provides field surveyors real-time visibility into synced and unsynced records.

How it works
01

Capture survey data offline

02

Log GPS and photos

03

Store locally on device

04

Detect stable network connection

05

Sync to central database

Full technical write-up

Companion mobile app for CHoDaMS designed to reliably collect field census information, including photos and geographic coordinates, in low-connectivity environments.

Field workers operating in remote or informal settlements frequently lose internet connectivity. Standard web-based collection tools fail or lose data under these conditions, breaking the housing evaluation workflow and causing redundant fieldwork.

The application implements an offline-first architecture with local SQLite persistence, GPS coordinate logging, camera photo capture, and an unsynced/synced transmission state engine for batch syncing when connectivity is restored.

Next Project
StudFlow logo

StudFlow ↗