About the Project

Certified Backflow was architected to bridge the gap between Zoho CRM's robust backend and the unpredictable reality of field operations. Instead of forcing technicians to navigate cumbersome mobile browsers or paper forms, we built a lightweight, purpose-driven mobile client that speaks natively to Zoho's data models via custom RESTful endpoints — all constructed entirely within Zoho's own Deluge scripting environment.

The result is a serverless, low-latency sync engine that feels invisible to the user. When a technician logs in via Zoho's OAuth gateway, the app fetches only the jobs assigned to them, minimizing payload size and improving render times. Each job card contains rich metadata: device count, job type, status flags, and location hints. Drilling into a job reveals a granular device tree — serialized assets with test history, pressure readings, model specifications, and technician notes.

Where Certified Backflow truly differentiates itself is in its offline discipline. The app maintains a local schema mirroring the critical touchpoints of the CRM. Status changes, new device additions, and image attachments are persisted in memory and queued for synchronization. Upon reconnecting, the Delta Sync Engine reconciles local changes with the mothership — no user intervention required. This ensures that the CRM remains the single source of truth, even when technicians are working in basements, rural zones, or anywhere else connectivity falters.

Key Features

Zoho-Native Serverless Backend

  • Custom Deluge scripts function as lightweight API endpoints, eliminating the need for middleware.
  • All business logic — job assignment, status mapping, device validation — lives inside Zoho CRM.
  • Authentication routed through Zoho's OAuth 2.0 provider, ensuring role-based access control.

Granular Job & Asset Visualization

  • Hierarchical job-device data model rendered in a flat, swipeable card interface.
  • Device-level metadata includes: Serial Number, Model/Make/Version, PSI, Line Pressure, Meter Reading, and Last Tested Date.
  • Visual status indicators (Passed / Pending) with color-coded tags for instant recognition.

Offline-First Architecture with Memory Persistence

  • Local state management preserves all form inputs, status toggles, and image captures during disconnected sessions.
  • Sync queue maintains operation order to prevent foreign-key violations during reconciliation.
  • Manual and automated sync triggers available via Settings panel.

Rich Media Attachment & Field Documentation

  • Native camera integration allows technicians to attach images directly to jobs or devices.
  • Images are compressed and queued for background upload — no interruption to workflow.
  • Editable device fields support on-the-fly corrections or additions (e.g., new meter readings, replacement parts).

Bi-Directional Delta Sync Engine

  • Changes made in the mobile app are reflected in Zoho CRM within seconds of connectivity restoration.
  • Conflict prevention logic ensures that duplicate records are not created during unstable network conditions.
  • Sync status exposed via subtle UI cues — no modal overload.

Contextual Navigation & Role-Based Views

  • Drawer navigation separates technician workflows (Home, Jobs) from administrative controls (Settings, Logout).
  • Job list mirrors the Home feed but with expanded filtering and sort capabilities.
  • Version stamping and session timestamps included for audit trail compliance.

Extensible Field Service Architecture

  • Modular component design allows rapid onboarding of new job types or inspection protocols.
  • Device schemas are JSON-driven, enabling non-developers to adjust picklists and validation rules inside Zoho.
  • Ready for IoT telemetry ingestion.