logo
banner

Technologies Used: Flutter (Mobile App), Laravel (Backend), ESP32 (Device Firmware with cURL & BLE)

An intelligent UPS monitoring system with mobile app access, real-time inverter status, historical logs, and smart alerts — integrated with a custom ESP firmware and BLE service.

The Challenge

Ensure UPS needed a smart energy monitoring solution that would empower users to monitor their UPS/inverter health, get real-time alerts, and review usage logs. The challenge was to ensure seamless integration between the hardware (ESP), mobile app, and backend while maintaining real-time responsiveness and BLE communication stability.

Our Solution

We built a mobile-first, connected platform using Flutter for cross-platform compatibility, Laravel for secure backend logic, and a custom ESP firmware that pushes status updates using cURL to the API and communicates locally via BLE. The system supports device pairing, alert handling, real-time tracking, and historical log visualization.

The Flutter app is designed for real-time feedback and reliability. Users can connect to their UPS device via BLE, monitor live charging status, view voltage/current stats, and receive state-based alerts.

Highlights:

  • Real-time charging status and voltage display
  • BLE pairing and connection feedback
  • Log screen with filter by time range
  • Clean UI with dark/light mode support

Our Recent Work

portfolio
portfolio
portfolio
portfolio
portfolio
last

Results

Average BLE data sync time: < 1s

ESP to server ping cycle: Every 60 seconds

Logged 10,000+ data entries across devices in first month

Alert latency: < 3 seconds from event to notification

Hear From The Cleint

JunoHouse

Juno House Team

[object Object]

Ensure UPS is now smarter than ever. The seamless sync between hardware,server, and app has made monitoring incredibly easy for our users.