Offline-First Inspection & Reporting System (Flutter + Firebase)

Project Description

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

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!