Cloud Management For Air Quality Monitoring
Overview
The industrial site is a chemical plant that needs continuous monitoring of air quality. This is a significant step to track pollution around the chemical plant and surrounding areas to validate the air quality of surrounding areas.
This IoT solution should monitor and assess environmental conditions in real-time, providing data for informed decision-making to improve the overall environmental health surrounding the industrial site.
Objectives
Design an intuitive and efficient user interface for an Air Quality Management System to monitor and manage air quality in cities across different locations within an industrial site dealing with chemicals.
Development Stages
Phase 1: Design Process
Collaborated with environmental experts, meteorologists, and potential users to grasp challenges and opportunities in air quality management
Explored existing air quality monitoring systems for industry best practices, shaping insights for innovative features. Developed user personas from research findings, informing design decisions through low-fidelity wireframes and high-fidelity mockups
Phase 2: Development Process
Employed UI/UX designs collaborative features for real-time feedback from stakeholders, conducted usability testing, and facilitated a smooth design handoff to developers for implementation. Clearly defined user and admin features, emphasizing air quality display, location selection, and personalized settings for users. Admin functionalities include analytics, location management, and system configuration.
Utilize React.js, Redux, and AWS for UI and backend services. On the backend, employ Node.js, Express.js, and PostgreSQL for seamless integration.
Develop user and admin dashboards prioritizing air quality data display, location management, analytics, and system configuration. Ensure an intuitive experience for both users and administrators. Deploy using AWS Amplify, set up a custom domain, and provide comprehensive user guides for reference and troubleshooting
Phase 3: Testing & Documentation
In Test Planning, objectives and scope were defined, and a comprehensive strategy, including functional, non-functional, and integration testing, was outlined for the air quality management system.
During the Test Environment Setup, tools like Jest, Cypress, and Postman were configured, realistic test data sets were prepared, and frontend and backend testing phases covered unit testing, integration testing, and device connectivity scenarios, resolving issues collaboratively with developers.
Project Challenges and Solution
Troubleshooting a device connection issue involves examining logs and error messages to identify and address a bug in the communication module.
Impact
This solution helped to monitor the air quality across the industrial site efficiently. The tracking helped to curb any accidental leakages, improving the work conditions of the employees within the industry and of those living in the nearby areas.