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