⛽ At Nhimex Project, I've developed Dashboards, Reportings, Data Analysis Systems, Backend APIs, and Cross-Platform Service Applications that Interact with various machineries such as Oil Dispenser Machine, and Fuel Tank Level Detection Sensors.
KEY FEATURES:
---------------------------------
* Automatic Fuel Refill Detection.
* Fuel Tank Anomalies Detection.
* Realtime Dispenser Control uses the Flutter Cross Platform App as a Gateway.
* Flutter Cross Platform (heavily tested on Windows, and Android, but also supports Linux) App to Monitor Tank Fuel Level, Control Oil Dispenser Machine, Sales Storing / Synchronization, Printing with Thermal POS Printer.
LARAVEL WEB PANEL FEATURES:
----------------------------------
* Realtime Events and Controls with Custom WebSocket Programming for Two Way Communications using Laravel Websocket.
* Monitoring Tank Levels.
* Controlling Oil Dispensers.
* Creating, Reporting Fuel Sales.
* Loss/Gain Reporting by Analyzing the Tank's Changes & Sales Volume.
* IOT Service App Installation & Integration Panel for Installing/Revoking Service App's Eligibility and Association with Vendors.
WEB Technologies: PHP, Laravel, Vue 3, Laravel Echo, Charts.js, Popper.js, Select2.
FLUTTER CROSS-PLATFORM APP FEATURES:
* Supports for major OS: Windows, Android, Linux. (Heavily tested & used on Windows & Android)
* MODBUS RTU Communication.
* Communicating with different kinds of devices (Tank Sensor, Oil Dispensers) with multiple models/specs.
* Being OFFLINE aware, and retry mechanism for weak internet connection areas.
* Using ACID Compliant, Async Database (ISAR) for most performant & consistent cross-platform usage.
* Building Abstraction Layer for Cross Platform Serial Communication.
* Working with bits.
APP Technologies: Flutter, Flutter Isolate, Riverpod, Flutter Hooks, Isar, Go Router, Freezed, USB Serial, LibSerialPort, Dio, Retrofit, Web Socket Channel, and many more.
Mostly I've worked for them on an hourly basis contract system.