Live
Priority
MSN.003
Fieldnote
An offline-first field notes PWA for surveyors — capture on-site with zero bars, sync when the signal returns.
Access codes
Don't take my word for it — try it
This is a live sandbox. Log in, click around, try to break it — the demo environment resets itself.
The brief
Land surveyors work where connectivity goes to die. Their old workflow: paper notes, photographed at the hotel, transcribed by an intern. Error rate was high and turnaround was measured in days. They wanted digital capture that works with zero bars and syncs itself.
The build
- A progressive web app with IndexedDB as the primary store — the network is treated as an optional enhancement.
- Service worker sync queue with conflict resolution: last-writer-wins for scalar fields, append-only for observations.
- Photos captured via the device camera are compressed client-side and attached to notes as blobs, syncing lazily on Wi-Fi.
- Laravel backend exposes a batch sync endpoint with idempotency keys, so a flaky retry never duplicates a record.
Transmission log
- Transcription step eliminated entirely — data lands structured.
- Same-day turnaround on survey reports, down from 3–4 days.
- Adopted by all 14 field teams within two months, unprompted.
Debrief
Need results like this on your project?
Same process, your problem: scope it honestly, build it fast, debrief with numbers.