Back to Projects
5 screenshots
Featured Project

Smartcool Technician

Smartcool Technician is a mobile field operations application built to help AC technicians manage service work from assignment to completion.

The app centralizes enterprise and retail work order workflows, allowing technicians to view assigned jobs, inspect site and booking details, start and finish work orders with GPS-based validation, upload service documentation, manage add-on requests, and submit structured service reports for both ACSM and conventional AC units.

For IoT-enabled service operations, the app includes ACSM device setup through Bluetooth Low Energy, WiFi configuration, device matching, restart commands, and live telemetry monitoring for AC performance and device condition analysis.

The app also supports role-based navigation for internal and vendor technicians, notification management, profile updates, dashboard summaries, and finance workflows such as cash advances, petty cash, expense recording, receipts, and work-order-linked transactions.

Built with Flutter using feature-based clean architecture, BLoC state management, Dio API integration, secure session storage, local Isar persistence, Firebase Analytics and Crashlytics, BLE communication, geolocation, image upload flows, and multi-flavor development, staging, and production builds.

Key Features

Technician dashboard with work order summaries and monthly performance charts.

GPS-based job validation with precise-location checks, mock-location detection, and site-radius verification.

ACSM live monitoring for device telemetry, AC performance, and condition analysis.

ACSM device setup using Bluetooth Low Energy, WiFi configuration, device matching, and restart commands.

Service report submission for ACSM and conventional AC units with readings, inspections, notes, and status updates.

Work order documentation with image upload, rename, list, and delete actions.

Technician finance management for cash advances, petty cash, expenses, receipts, and work-order-linked transactions.

Notification management with unread counts, search, pagination, and mark-as-read actions.

Technical Concepts

Production mobile app deployment to Google Play Store and Apple App Store, including build configuration, release preparation, and environment management.
Work order lifecycle management from assignment to completion.
Bluetooth Low Energy communication with ACSM IoT hardware.
Geofenced job validation using precise GPS location.
Mock-location detection for field operation integrity.
Feature-based clean architecture with data, domain, and presentation layers.
BLoC state management for asynchronous mobile workflows.
Secure token and session persistence using Flutter Secure Storage.
Local data caching with Isar for synced device records.
REST API integration with Dio interceptors, token handling, and debugging tools.
Role-aware mobile UI for internal and vendor technicians.
Service report modeling for IoT-enabled and conventional AC units.
Image-based service documentation and receipt capture.
Technician finance tracking for cash advances, petty cash, and work-order expenses.
Firebase Analytics and Crashlytics for production monitoring.

Tech Stack

Flutter
Flutter
Dart
Dart
Firebase
Firebase

Libraries

Packages, SDKs, and integrations used in this project.

Flutter BLoCDioGetItGoRouterFreezedJson SerializableFlutter Secure StorageFlutterBluePlusWifi ScanIsarFirebase CoreFirebase CrashlyticsFirebase AnalyticsSyncfusion Flutter ChartsFlutter MapGeolocatorImage PickerAliceShorebird

Impressed by this project?

Let's Work Together