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.

Technologies/Tools involved

react logo

React.js

43

Redux

44

AWS Amplify

45

Node.js

46

Express.js

47

PostgreSQL

48

RESTful API

Do you have a Project Idea?

Tell us about your project and Get a free quote!