Skip to content

Mobile · Offline-First

FieldAudit

FieldAudit is an offline-first Android inspection app. Inspectors often work without reliable connectivity, so FieldAudit keeps drafts locally on the device with Room and synchronizes explicitly when connectivity returns.

Platform

Android

Features

  • Offline-first inspection drafts stored locally with Room
  • Background sync through WorkManager when a network is available, with exponential backoff
  • Sync responses classified as success, conflict, permanent error or retryable failure
  • Revision-aware FastAPI sync endpoint with safe retry behavior
  • Jetpack Compose interface and separate CI workflows for Android and the backend

Technologies

KotlinJetpack ComposeRoomWorkManagerKtorPythonFastAPIGitHub Actions