Project: Offline-First Inspection & Reporting System (Flutter + Firebase)
We are looking for an experienced Flutter + Firebase developer to build a professional internal inspection and reporting system for hazardous-area (Ex) equipment inspections.
This is a serious MVP project with a detailed Software Requirements Specification (SRS), clear workflows, and a well-defined architecture. The system is intended for real-world field use by inspectors and office staff.
Project Overview
The system consists of two main components:
Mobile Android application (Offline-First) for field inspectors
Web dashboard for office review, reporting, and exports
The core concept is strict data integrity: field inspection data is permanently locked after submission, while office users can prepare and edit reports without altering the original evidence.
Scope of Work
Mobile Application (Flutter – Android, Offline-First)
Full offline functionality with local persistence and automatic sync when online
Create and manage facilities, inspection sessions, and inspection items
Dynamic inspection questionnaires based on:
Protection type (Exd, Exe, etc.)
Equipment type (lighting, motor, heating, etc.)
Inspection grade (visual, close, detailed)
Camera integration for photo capture
Local image storage with background upload and compression
Session submission mechanism that permanently locks field data (immutable evidence)
Web Dashboard (Firebase-hosted)
Review and clean inspection data without modifying original field submissions
Dual-layer data model:
Immutable original submission (forensic field evidence)
Editable reporting layer for office use
Report configuration using a “playlist” / configuration model
Generate:
PDF inspection reports (Findings / Faults)
Excel exports (Fault list, BOM)
Backend & Infrastructure
Firebase Firestore with proper security rules
Firebase Authentication
Firebase Cloud Functions (Node.js / TypeScript)
PDF generation from structured data (e.g. Puppeteer or equivalent)
Image handling and storage via Firebase Storage
Required Technical Skills
Strong experience with Flutter (Android)
Strong experience with Firebase / Firestore
Proven experience with offline-first architectures
Experience with PDF generation from backend data
Clean, maintainable, well-structured code
Git-based workflow
Additional Requirements
Ability to follow a detailed SRS precisely
High attention to data integrity and immutability
English UI with Hebrew text input support (RTL-aware)
Professional communication and documentation
Deliverables
Working Android APK (internal distribution)
Web dashboard
Firebase project setup (Firestore, Auth, Functions, Storage)
Full source code and basic technical documentation
MVP ready for real field deployment
Nice to Have
Experience with inspection, auditing, or field-service applications
Experience with enterprise or compliance-driven systems
To Apply, Please Include
Relevant Flutter + Firebase projects
Example of an offline-capable application you built
A short explanation:
How would you design a system where field data is permanently locked, while office users can still edit reports without changing the original evidence?
This is not a simple or experimental app.
We are looking for a serious professional developer, with potential for long-term collaboration beyond the MVP.
Show More