Key Features
The IoT Manager Frontend project aims to provide a comprehensive tool for the delivery team at Adroit Environmental IoT to monitor their sensors and devices effectively. The key features of the project include:
Sensor Status Monitoring
The dashboard will provide a clear view of the status of each sensor, indicating whether they are online or offline. This feature will allow the delivery team to quickly identify any devices that are not actively connected, enabling prompt action to rectify the issue.
Battery Health Monitoring
A traffic light system will be implemented to visually convey the battery status of each device using colors:
- Green: Healthy battery
- Orange: Decaying battery health
- Red: Battery needs replacement
This feature will help the delivery team proactively manage battery replacements, ensuring uninterrupted sensor operations.
Ticketing System
The Ticketing System allows users to create and submit support tickets for their devices. Users can provide device information, fault identification details, and a brief message describing the issue. The system captures relevant data such as device ID
, and client name
. Additionally, users can optionally include email addresses for CC
and BCC
recipients.
The intuitive interface displays the device status, including scan
, battery
, and Insitu
Statuses, ensuring easy monitoring. With this feature, users can efficiently report and track technical issues, facilitating prompt resolution by the support team.
User Authentication
A secure user authentication system will be implemented to ensure that only authorized personnel can access the dashboard and its functionalities. This will protect sensitive information and maintain data integrity.
Fault Identification
Algorithms will be developed to analyze sensor data and identify any anomalies or faults. Devices displaying unusual readings (e.g., pH levels beyond acceptable thresholds) will be flagged. The dashboard will have a dedicated section or category for devices deemed faulty, facilitating quick identification and action.
Additional Features (Stretch Goals)
If time permits, the following additional features may be implemented:
Backend
To enhance the functionality and usability of the IoT Manager Frontend, we plan to implement backend
features for tags
, created tickets archived
, and the last ticket created
.
Tags
will allow users to categorize and filter tickets based on common issues or themes, such as "Battery Issue," "Connection Problem," or "Sensor Malfunction." This feature will enable users to quickly identify and prioritize tickets that require immediate attention.
The created tickets archived
feature will provide a comprehensive list of all the tickets submitted by users, along with relevant details such as the device ID, ticket title, description, associated tags, and creation date. This feature will help the delivery team track and manage the overall ticket volume and monitor the status of each ticket.
The last ticket created
feature will display information about the most recently submitted ticket, including the device ID, ticket title, description, associated tags, and creation date. This feature will allow the delivery team to stay up-to-date with the latest reported issues and take prompt action to resolve them.
These backend features will significantly improve the efficiency, enabling the delivery team to better manage and resolve issues related to their IoT devices.
Heat Maps
Heat maps will be introduced to visually represent sensor data patterns across different parameters, offering deeper insights at a glance.
Statistics
Statistical analysis and visualizations will be added to help Adroit's team gain a comprehensive understanding of sensor performance trends and patterns.
These key features will help the delivery team at Adroit Environmental IoT to monitor their sensors efficiently, respond promptly to issues, and gain valuable insights into their sensor network's performance.
Ticket Tracking System
The Ticket Tracking System provides users with a comprehensive solution to monitor the progress of their support tickets, much like an e-commerce shipping tracking system. After creating a ticket for their IoT device, users can effortlessly track its status until the issue is resolved by the contractor.
This feature ensures transparency and keeps users informed throughout the entire process. Users can view real-time updates, including the current stage of resolution, any actions taken by the support team, and estimated time for completion. The Ticket Tracking System streamlines communication and fosters a seamless experience for users seeking technical assistance.