PROJECT // PROJ-3

Field Inspection App

A customizable field inspection platform with configurable digital questionnaires.

App Screenshots

Screenshot Field Inspection App - 1
1 / 6

Field Officer Login

Components & Packages

shared_preferences

Local Storage

Docs

provider

State Management

Docs

syncfusion_flutter_signaturepad

Digital Signature Pad

Docs

image_picker

Image Picker

Docs

timer_count_down

Countdown Timer

Docs

intl

Internationalization & Date Formatting

Docs

geolocator

Location Services

Docs

Tech Stack

FlutterGeolocator

Overview

Conventional field inspections often rely on paper-based or manual reporting, making them prone to human error, difficult to monitor in real time, and issues are typically only discovered by admins after the report is completed — not at the moment they occur.

FIKA Mobile was built as a digital solution to this problem. Admins can create inspection questionnaires with multiple question types (multiple choice, numeric input, yes/no), then assign them to field officers. Officers must check in based on their location (via geolocator) before filling out the questionnaire on-site, and any answer falling outside the defined normal range is automatically flagged as an issue and converted into a ticket for the admin. Final validation includes a digital signature and an on-site selfie as proof of attendance.

With this flow, inspections become faster, more accurate, and automatically documented — admins can act on issues as soon as they're found, without waiting for a manual report, while minimizing the risk of invalid or inaccurate field data.

Key Features

  • Dynamic Questionnaire Engine — Inspection forms are built dynamically with 3 question types: multiple choice, numeric input, and yes/no, displayed sequentially using PageView.builder.
  • Location based Check in/Check out — Officers must be physically present at the location (validated in real time via geolocator) before starting a questionnaire, and check out once it's completed.
  • Automatic Issue Detection — The system automatically flags answers that fall outside the defined normal range for each question, instantly triggering an issue report form.
  • Issue Ticketing — Issues reported in the field are converted into tickets and sent directly to the admin for follow-up.
  • Digital Signature & Selfie Verification — Final validation includes a digital signature (Syncfusion Signature Pad) and an on-site selfie as proof of attendance.
  • Photo Documentation — Field conditions and issues are documented through the image_picker package.
  • Authentication — Secure login flow with session persistence using SharedPreferences, managed via Provider.
  • Data Sync (Cache vs Fetch) — Cached issue data is separated from freshly fetched data to maintain performance and consistency.
  • Smooth UX — Loading animations, snackbar notifications, and smooth page transitions for a better user experience.

Interested in more?

Browse all projects or get in touch.

Back to Portfolio