InspectPro — Offline-First Field Inspection App
A production-grade, offline-first field inspection system and synchronization engine for site safety, building, fire, and electrical inspectors.
A production-grade, offline-first field inspection system and synchronization engine for site safety, building, fire, and electrical inspectors. InspectPro enables field workers to conduct comprehensive multi-point audits, capture geotagged photographic evidence, and save reports locally in IndexedDB with zero data loss when working in signal-isolated basements. When connectivity resumes, an automated queue syncs data and photos to Supabase with idempotent duplicate prevention and multi-device conflict resolution.
- 1:1 pixel-accurate layout matching reference design with panoramic 4-phone studio and desktop companion dashboard
- Zero-loss offline persistence using IndexedDB and continuous auto-save on every keystroke, status toggle, and photo capture
- Real-time status indicators for OFFLINE, SAVED LOCALLY, SYNCING, SYNCED, and FAILED states
- Automatic background synchronization upon network reconnection with simulated progress and retry capabilities
- Interactive conflict detection modal with side-by-side local vs server comparison and 3 reconciliation strategies
- Dynamic overall result engine calculating PASS/FAIL radial donut gauges and bulleted top issues lists
- Print-ready PDF report generation with official certification styling and anti-tamper locking
Built with: Offline-First Architecture, IndexedDB & LocalStorage, Network State Sync Machine, Multi-Device Conflict Resolution, Idempotent Supabase Ingestion, Geolocation & GPS Telemetry, Vanilla JavaScript, HTML5 / CSS3, Google Fonts (Sora, Outfit, Chivo Mono)