Environmental Monitoring System (Flutter & BLE)

January 2025 – April 2025

A cross-platform Flutter application for monitoring and controlling environmental sensor hardware over Bluetooth Low Energy (BLE).

Key Achievements

  • Built a real-time dashboard with live charts for gas concentration, temperature, particulate matter, VOC index and CO levels.
  • Implemented robust data logging using SQLite for local storage and Firebase for cloud synchronisation.
  • Engineered device management features including OTA firmware updates and step-by-step sensor calibration workflows over BLE.
  • Developed a comprehensive notification system for critical thresholds (e.g. CO > 50 ppm) and automated periodic summaries.
  • Integrated security features such as end-to-end encryption (E2EE) for BLE data and multi-factor authentication (2FA).
  • Implemented energy management strategies including battery monitoring and low-power modes for connected hardware.

Technical Highlights

  • Flutter / Dart (cross-platform)
  • BLE (GATT, OTA updates)
  • Firebase Auth & cloud sync
  • SQLite (local data persistence)
  • Real-time analytics and forecasting
  • E2EE security and 2FA

Description