Back to projects[ Project file · P 06 ]

Smartcool Technician

Smartcool Technician is a mobile app for AC technicians. It supports their work from the moment they receive a job until they finish it.

Primary stack
Flutter
Technologies
03
Features
08
Source
Private
[ Screens ]06 FILES · CLICK TO ENLARGE
[ Overview ]

Technicians see each assigned job with its site and booking details. When they start and finish a job, the app checks that they are at the site. It also blocks fake GPS locations.

During the job, technicians take photos as proof of work and request extra work when needed. When they finish, they send a service report. Reports work for both smart (connected) ACs and standard ACs.

Some ACs have Smartcool's ACSM device, which sends AC data to the Smartcool platform. Technicians use the app to set up this device over Bluetooth and connect it to WiFi. They can also restart the device and check its live data to find problems.

The app also handles technician expenses. Technicians record cash advances, petty cash, and receipts, and link them to a work order.

In-house and partner technicians each see the menus for their role. The app is live on Google Play and the Apple App Store.

Key features

08 ITEMS
  1. F.01

    A dashboard shows a summary of work orders and monthly performance charts.

  2. F.02

    The app checks that the technician is at the job site before they start or finish. It blocks fake GPS locations.

  3. F.03

    Technicians see live data from ACSM devices to check how the AC performs.

  4. F.04

    Technicians set up ACSM devices over Bluetooth, connect them to WiFi, match them to an AC, and restart them.

  5. F.05

    Service reports for smart and standard ACs include readings, inspection results, notes, and status.

  6. F.06

    Technicians add, rename, and delete job photos as proof of work.

  7. F.07

    Technicians record cash advances, petty cash, expenses, and receipts, and link them to work orders.

  8. F.08

    Notifications show unread counts, and technicians can search them and mark them as read.

Technical concepts

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