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
Tech Stack
Libraries
Packages, SDKs, and integrations used in this project.
Impressed by this project?
Let's Work Together