IoT Manager Frontend Project
Welcome to the IoT Manager Frontend Project! This project aims to develop a user-friendly web application for managing IoT devices and monitoring environmental data. With our expertise and innovative approach, we strive to provide a seamless experience for users to interact with and analyze data from their IoT sensors.
Introduction
Adroit Environmental IoT is a New Zealand company that specializes in IoT-based environmental monitoring. They capture data across New Zealand using their IoT sensors, which are involved in various types of environmental monitoring, such as environmental management, water catchment, worksite, and agriculture/aquaculture monitoring.
Insider Insight
As of recent, Adroit Environmental IoT has been acquired by Spark and operates as part of the Spark Business Group, broadening their scope and capabilities within the IoT sector.
The Problem
Adroit currently lacks an in-house dashboard for their delivery team to monitor the status of their devices effectively. Instead, they rely on receiving email notifications every six hours from AWS, which inform them about which devices are offline. This approach poses several challenges:
Inefficiency: At least one team member must read the email every six hours to stay informed about device statuses, which can be time-consuming and prone to oversight.
Lack of Real-Time Monitoring: If a device goes offline and then back online within the six-hour window before the next email, the delivery team may not be aware of the temporary outage.
No Anomaly Detection: Adroit currently lacks a mechanism to identify anomalies or faults in sensor readings, such as incorrect data or sensor drift.
The Solution
To address these challenges, our project aims to develop a front-end web application with a dashboard for Adroit's delivery team. This dashboard will provide real-time monitoring of their sensors across New Zealand, enabling them to:
- View the status of each sensor (online/offline)
- Monitor battery health through a traffic light system (green, orange, red)
- Identify potential faults or anomalies in sensor readings
By having this application, the delivery team at Adroit can efficiently monitor the status of sensors, interpret data trends, and swiftly respond to any issues, minimizing downtime and potential data loss.
Key Features
- Sensor Status Monitoring: Clear indication of online/offline status for each sensor.
- Battery Health Monitoring: Visual representation of battery status using a traffic light system.
- User Authentication: Secure access to the dashboard and its functionalities for authorized personnel only.
- Fault Identification: Algorithms to analyze sensor data and flag devices with unusual readings or potential faults.
Additional features, such as heat maps, statistical analysis, and visualizations, may be implemented as stretch goals, providing deeper insights into sensor performance trends and patterns.
By delivering this project, we aim to provide Adroit with a comprehensive tool that empowers their delivery team to monitor their sensors effectively, respond promptly to issues, and gain valuable insights into their sensor network's performance.