Jose Gibson
← All Projects

Heat Monitor — BLE IoT Monitoring App

Flutter mobile app that monitors and controls a heat exchange system in real time over Bluetooth Low Energy (BLE).

Flutter / DartBluetooth Low Energy (BLE) — flutter_blue or equivalentReal-time sensor data visualizationDevice control commands over BLE characteristic writes
Handling BLE connection state flakiness (drops, reconnects) Parsing binary characteristic payloads into readable sensor Keeping the UI responsive while polling or subscribing to mu

Portfolio Highlights

  • Built a Flutter mobile app for real-time monitoring and control of an IoT heat exchange system over BLE, with live sensor streaming and bidirectional device commands.

Snapshot

  • Period: September 2025
  • Source: `github.com/josegibson/heat-monitor` (private) · `github.com/josegibson/heat-monitor-showcase` (public)
  • Domain: IoT, mobile, embedded systems, real-time monitoring
  • Status: Phase 1 validated; showcase published

Stack

  • Flutter / Dart
  • Bluetooth Low Energy (BLE) — flutter_blue or equivalent
  • Real-time sensor data visualization
  • Device control commands over BLE characteristic writes

What I Built

  • BLE scan and connection flow for discovering and pairing with the heat exchange device.
  • Real-time data display for temperature/sensor readings streamed from the device.
  • Control interface for sending commands back to the hardware.
  • Public showcase repo (`heat-monitor-showcase`) explaining the architecture for portfolio purposes.