{"id":552,"date":"2024-03-26T05:45:45","date_gmt":"2024-03-26T05:45:45","guid":{"rendered":"https:\/\/srushty.com\/iot-software-dev\/?post_type=portfolio&#038;p=552"},"modified":"2024-07-15T08:48:17","modified_gmt":"2024-07-15T08:48:17","slug":"cloud-management-for-air-quality-monitoring","status":"publish","type":"portfolio","link":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/","title":{"rendered":"Cloud Management For Air Quality Monitoring"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"552\" class=\"elementor elementor-552\">\n\t\t\t\t<div class=\"aux-parallax-section elementor-element elementor-element-1863f4b e-flex e-con-boxed e-con e-parent\" data-id=\"1863f4b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9490d72 elementor-widget elementor-widget-heading\" data-id=\"9490d72\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><b>Cloud Management For Air Quality Monitoring<\/b><\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-53dcbd1 e-flex e-con-boxed e-con e-parent\" data-id=\"53dcbd1\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b1758b elementor-widget elementor-widget-heading\" data-id=\"2b1758b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><b>Overview<\/b><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-4984238 e-flex e-con-boxed e-con e-parent\" data-id=\"4984238\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1974fd elementor-widget elementor-widget-text-editor\" data-id=\"a1974fd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">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.<\/span><\/p><p><span style=\"font-weight: 400;\">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. <\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-211feea e-flex e-con-boxed e-con e-parent\" data-id=\"211feea\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-492a67d elementor-widget elementor-widget-heading\" data-id=\"492a67d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><b>Objectives<\/b><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-a87ff67 e-flex e-con-boxed e-con e-parent\" data-id=\"a87ff67\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e27c6e6 elementor-widget elementor-widget-text-editor\" data-id=\"e27c6e6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">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.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-25f71d3 e-flex e-con-boxed e-con e-parent\" data-id=\"25f71d3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2403f0f elementor-widget elementor-widget-heading\" data-id=\"2403f0f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><b>Development Stages<\/b><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-556a6a3 e-flex e-con-boxed e-con e-parent\" data-id=\"556a6a3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-347c4ee elementor-widget elementor-widget-heading\" data-id=\"347c4ee\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Phase 1: Design Process<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-1c49876 e-flex e-con-boxed e-con e-parent\" data-id=\"1c49876\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12e4792 elementor-widget elementor-widget-text-editor\" data-id=\"12e4792\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Collaborated with environmental experts, meteorologists, and potential users to grasp challenges and opportunities in air quality management<\/span><\/p><p><span style=\"font-weight: 400;\">Explored existing air quality monitoring systems for industry best practices, shaping insights for innovative features. <\/span><span style=\"font-weight: 400;\">Developed user personas from research findings, informing design decisions through low-fidelity wireframes and high-fidelity mockups<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-4d4b444 e-flex e-con-boxed e-con e-parent\" data-id=\"4d4b444\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6939694 elementor-widget elementor-widget-heading\" data-id=\"6939694\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Phase 2: Development Process<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-06b005b e-flex e-con-boxed e-con e-parent\" data-id=\"06b005b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17a86e9 elementor-widget elementor-widget-text-editor\" data-id=\"17a86e9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">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. <\/span><span style=\"font-weight: 400;\">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.<\/span><\/p><p><span style=\"font-weight: 400;\">Utilize React.js, Redux, and AWS for UI and backend services. On the backend, employ Node.js, Express.js, and PostgreSQL for seamless integration.<\/span><\/p><p><span style=\"font-weight: 400;\">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. <\/span><span style=\"font-weight: 400;\">Deploy using AWS Amplify, set up a custom domain, and provide comprehensive user guides for reference and troubleshooting<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-1bedca6 e-flex e-con-boxed e-con e-parent\" data-id=\"1bedca6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-be52073 elementor-widget elementor-widget-heading\" data-id=\"be52073\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Phase 3: Testing &amp; Documentation<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-2d7ce30 e-flex e-con-boxed e-con e-parent\" data-id=\"2d7ce30\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd7e20d elementor-widget elementor-widget-text-editor\" data-id=\"fd7e20d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">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.<\/span><\/p><p><span style=\"font-weight: 400;\">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.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-a5c2cd6 e-flex e-con-boxed e-con e-parent\" data-id=\"a5c2cd6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2aa1dda elementor-widget elementor-widget-heading\" data-id=\"2aa1dda\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><b>Project Challenges and Solution<\/b><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-76dc6bd e-flex e-con-boxed e-con e-parent\" data-id=\"76dc6bd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dadcd9a elementor-widget elementor-widget-text-editor\" data-id=\"dadcd9a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Troubleshooting a device connection issue involves examining logs and error messages to identify and address a bug in the communication module.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-0fd351b e-flex e-con-boxed e-con e-parent\" data-id=\"0fd351b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-deac055 elementor-widget elementor-widget-heading\" data-id=\"deac055\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><b>Impact<\/b><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-5dd9677 e-flex e-con-boxed e-con e-parent\" data-id=\"5dd9677\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30b4c2b elementor-widget elementor-widget-text-editor\" data-id=\"30b4c2b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">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.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-4211684 e-flex e-con-boxed e-con e-parent\" data-id=\"4211684\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca1dae6 elementor-widget elementor-widget-heading\" data-id=\"ca1dae6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><b>Technologies\/Tools involved<\/b><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-3024b3b e-flex e-con-boxed e-con e-parent\" data-id=\"3024b3b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-126bba7 e-con-full e-flex e-con e-child\" data-id=\"126bba7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-340ac20 elementor-widget-mobile__width-auto aux-appear-watch-animation aux-fade-in-right-1 elementor-widget elementor-widget-aux_text\" data-id=\"340ac20\" data-element_type=\"widget\" data-widget_type=\"aux_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"widget-container aux-widget-text aux-parent-aua2dc9885\">        <div class=\"aux-widget-advanced-text aux-wrap-style-simple aux-ico-pos-left aux-text-center aux-text-resp-left aux-text-color-dark aux-text-widget-bg-center aux-text-no-content \" >\n        \n                            <div class=\"aux-text-widget-header \"  >\n                        <div class=\"aux-ico-box aux-ico-large aux-img-box aux-ico-shape-default aux-ico-clear \">\n                                                                <img decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp\" class=\"aux-attachment aux-featured-image aux-attachment-id-1109\" alt=\"react logo\" data-ratio=\"1\" data-original-w=\"69\" \/>                                                    <\/div>\n                <\/div>\n            \n            <div class=\"aux-text-inner aux-text-widget-content\">\n                                <h4 class=\"col-title\">React.js<\/h4>\n                            <\/div>\n        <\/div>\n                    <div class=\"aux-text-widget-footer\">\n                <div class=\"aux-border-shape-none \">\n                                <\/div>\n            <\/div>\n        \n<\/section><!-- widget-container -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29cb5ab elementor-widget-mobile__width-auto aux-appear-watch-animation aux-fade-in-right-1 elementor-widget elementor-widget-aux_text\" data-id=\"29cb5ab\" data-element_type=\"widget\" data-widget_type=\"aux_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"widget-container aux-widget-text aux-parent-aud88698cf\">        <div class=\"aux-widget-advanced-text aux-wrap-style-simple aux-ico-pos-left aux-text-center aux-text-resp-left aux-text-color-dark aux-text-widget-bg-center aux-text-no-content \" >\n        \n                            <div class=\"aux-text-widget-header \"  >\n                        <div class=\"aux-ico-box aux-ico-large aux-img-box aux-ico-shape-default aux-ico-clear \">\n                                                                <img decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/redux-logo-40x40.webp\" class=\"aux-attachment aux-featured-image aux-attachment-id-1104\" alt=\"redux logo\" data-ratio=\"1\" data-original-w=\"69\" \/>                                                    <\/div>\n                <\/div>\n            \n            <div class=\"aux-text-inner aux-text-widget-content\">\n                                <h4 class=\"col-title\">Redux<\/h4>\n                            <\/div>\n        <\/div>\n                    <div class=\"aux-text-widget-footer\">\n                <div class=\"aux-border-shape-none \">\n                                <\/div>\n            <\/div>\n        \n<\/section><!-- widget-container -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40857c2 elementor-widget-mobile__width-auto aux-appear-watch-animation aux-fade-in-right-1 elementor-widget elementor-widget-aux_text\" data-id=\"40857c2\" data-element_type=\"widget\" data-widget_type=\"aux_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"widget-container aux-widget-text aux-parent-au8771f1d7\">        <div class=\"aux-widget-advanced-text aux-wrap-style-simple aux-ico-pos-left aux-text-center aux-text-resp-left aux-text-color-dark aux-text-widget-bg-center aux-text-no-content \" >\n        \n                            <div class=\"aux-text-widget-header \"  >\n                        <div class=\"aux-ico-box aux-ico-large aux-img-box aux-ico-shape-default aux-ico-clear \">\n                                                                <img decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/aws-amplify-logo-40x40.webp\" class=\"aux-attachment aux-featured-image aux-attachment-id-1105\" alt=\"aws amplify logo\" data-ratio=\"1\" data-original-w=\"69\" \/>                                                    <\/div>\n                <\/div>\n            \n            <div class=\"aux-text-inner aux-text-widget-content\">\n                                <h4 class=\"col-title\">AWS Amplify<\/h4>\n                            <\/div>\n        <\/div>\n                    <div class=\"aux-text-widget-footer\">\n                <div class=\"aux-border-shape-none \">\n                                <\/div>\n            <\/div>\n        \n<\/section><!-- widget-container -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6ce3f9 elementor-widget-mobile__width-auto aux-appear-watch-animation aux-fade-in-right-1 elementor-widget elementor-widget-aux_text\" data-id=\"f6ce3f9\" data-element_type=\"widget\" data-widget_type=\"aux_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"widget-container aux-widget-text aux-parent-aubd387405\">        <div class=\"aux-widget-advanced-text aux-wrap-style-simple aux-ico-pos-left aux-text-center aux-text-resp-left aux-text-color-dark aux-text-widget-bg-center aux-text-no-content \" >\n        \n                            <div class=\"aux-text-widget-header \"  >\n                        <div class=\"aux-ico-box aux-ico-large aux-img-box aux-ico-shape-default aux-ico-clear \">\n                                                                <img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/Node-js-logo-40x40.webp\" class=\"aux-attachment aux-featured-image aux-attachment-id-1107\" alt=\"Node js-logo\" data-ratio=\"1\" data-original-w=\"69\" \/>                                                    <\/div>\n                <\/div>\n            \n            <div class=\"aux-text-inner aux-text-widget-content\">\n                                <h4 class=\"col-title\">Node.js<\/h4>\n                            <\/div>\n        <\/div>\n                    <div class=\"aux-text-widget-footer\">\n                <div class=\"aux-border-shape-none \">\n                                <\/div>\n            <\/div>\n        \n<\/section><!-- widget-container -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e77f7d3 e-con-full e-flex e-con e-child\" data-id=\"e77f7d3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e55487f elementor-widget-mobile__width-auto aux-appear-watch-animation aux-fade-in-right-1 elementor-widget elementor-widget-aux_text\" data-id=\"e55487f\" data-element_type=\"widget\" data-widget_type=\"aux_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"widget-container aux-widget-text aux-parent-auf93f980a\">        <div class=\"aux-widget-advanced-text aux-wrap-style-simple aux-ico-pos-left aux-text-center aux-text-resp-left aux-text-color-dark aux-text-widget-bg-center aux-text-no-content \" >\n        \n                            <div class=\"aux-text-widget-header \"  >\n                        <div class=\"aux-ico-box aux-ico-large aux-img-box aux-ico-shape-default aux-ico-clear \">\n                                                                <img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/express-js-40x40.webp\" class=\"aux-attachment aux-featured-image aux-attachment-id-1106\" alt=\"express js\" data-ratio=\"1\" data-original-w=\"69\" \/>                                                    <\/div>\n                <\/div>\n            \n            <div class=\"aux-text-inner aux-text-widget-content\">\n                                <h4 class=\"col-title\">Express.js<\/h4>\n                            <\/div>\n        <\/div>\n                    <div class=\"aux-text-widget-footer\">\n                <div class=\"aux-border-shape-none \">\n                                <\/div>\n            <\/div>\n        \n<\/section><!-- widget-container -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-752af0f elementor-widget-mobile__width-auto aux-appear-watch-animation aux-fade-in-right-1 elementor-widget elementor-widget-aux_text\" data-id=\"752af0f\" data-element_type=\"widget\" data-widget_type=\"aux_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"widget-container aux-widget-text aux-parent-au25a27984\">        <div class=\"aux-widget-advanced-text aux-wrap-style-simple aux-ico-pos-left aux-text-center aux-text-resp-left aux-text-color-dark aux-text-widget-bg-center aux-text-no-content \" >\n        \n                            <div class=\"aux-text-widget-header \"  >\n                        <div class=\"aux-ico-box aux-ico-large aux-img-box aux-ico-shape-default aux-ico-clear \">\n                                                                <img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/postgrade-sql-logo-40x40.webp\" class=\"aux-attachment aux-featured-image aux-attachment-id-1108\" alt=\"postgrade sql logo\" data-ratio=\"1\" data-original-w=\"69\" \/>                                                    <\/div>\n                <\/div>\n            \n            <div class=\"aux-text-inner aux-text-widget-content\">\n                                <h4 class=\"col-title\">PostgreSQL<\/h4>\n                            <\/div>\n        <\/div>\n                    <div class=\"aux-text-widget-footer\">\n                <div class=\"aux-border-shape-none \">\n                                <\/div>\n            <\/div>\n        \n<\/section><!-- widget-container -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1127ecd elementor-widget-mobile__width-auto aux-appear-watch-animation aux-fade-in-right-1 elementor-widget elementor-widget-aux_text\" data-id=\"1127ecd\" data-element_type=\"widget\" data-widget_type=\"aux_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"widget-container aux-widget-text aux-parent-au09f6091f\">        <div class=\"aux-widget-advanced-text aux-wrap-style-simple aux-ico-pos-left aux-text-center aux-text-resp-left aux-text-color-dark aux-text-widget-bg-center aux-text-no-content \" >\n        \n                            <div class=\"aux-text-widget-header \"  >\n                        <div class=\"aux-ico-box aux-ico-large aux-img-box aux-ico-shape-default aux-ico-clear \">\n                                                                <img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" src=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/restful-api-logo-40x40.webp\" class=\"aux-attachment aux-featured-image aux-attachment-id-1103\" alt=\"restful api logo\" data-ratio=\"1\" data-original-w=\"69\" \/>                                                    <\/div>\n                <\/div>\n            \n            <div class=\"aux-text-inner aux-text-widget-content\">\n                                <h4 class=\"col-title\">RESTful API<\/h4>\n                            <\/div>\n        <\/div>\n                    <div class=\"aux-text-widget-footer\">\n                <div class=\"aux-border-shape-none \">\n                                <\/div>\n            <\/div>\n        \n<\/section><!-- widget-container -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-71de35c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"71de35c\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"aux-parallax-section elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-eaca19b\" data-id=\"eaca19b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bae4084 elementor-widget__width-auto elementor-widget-mobile__width-inherit elementor-widget elementor-widget-aux_modern_heading\" data-id=\"bae4084\" data-element_type=\"widget\" data-widget_type=\"aux_modern_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"aux-widget-modern-heading\">\n            <div class=\"aux-widget-inner\"><h3 class=\"aux-modern-heading-primary\">Do you have a Project Idea?<\/h3><h3 class=\"aux-modern-heading-secondary\"><span class=\"aux-head-highlight\">Tell us about your project and Get a free quote!<\/span><\/h3><\/div>\n        <\/section>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"aux-parallax-section elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-72f26a8\" data-id=\"72f26a8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-09f6e7e elementor-widget__width-initial aux-appear-watch-animation aux-fade-in-right elementor-widget elementor-widget-aux_modern_button\" data-id=\"09f6e7e\" data-element_type=\"widget\" data-widget_type=\"aux_modern_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t    <div class=\"aux-modern-button-wrapper aux-modern-button-align-left\" >\n                    <a class=\"aux-modern-button aux-black aux-modern-button-sm aux-modern-button-normal aux-modern-button-default aux-icon-\" href=\"https:\/\/srushty.com\/iot-software-dev\/#contact-us\">\n                <div class=\"aux-overlay\"><\/div>\n                                    <div class=\"aux-icon \">\n                                            <\/div>\n                                <div class=\"aux-text\">\n<span class=\"aux-text-before\">Contact Us<\/span>                <\/div>\n            <\/a>\n            \n    <\/div>\n\n    \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>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, [&hellip;]<\/p>\n","protected":false},"featured_media":0,"menu_order":0,"template":"","meta":{"footnotes":""},"portfolio-cat":[16],"portfolio-tag":[23,17],"portfolio-filter":[18],"class_list":["post-552","portfolio","type-portfolio","status-publish","hentry","portfolio-cat-cloud-management","portfolio-tag-cloud-management","portfolio-tag-iot","portfolio-filter-iot"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloud Management For Air Quality Monitoring - Srushty IoT<\/title>\n<meta name=\"description\" content=\"Design and implement an IoT-based Air Quality Management System with providing real-time data for improved environmental health and safety.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud Management For Air Quality Monitoring - Srushty IoT\" \/>\n<meta property=\"og:description\" content=\"Design and implement an IoT-based Air Quality Management System with providing real-time data for improved environmental health and safety.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/\" \/>\n<meta property=\"og:site_name\" content=\"Srushty IoT\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-15T08:48:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/\",\"url\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/\",\"name\":\"Cloud Management For Air Quality Monitoring - Srushty IoT\",\"isPartOf\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp\",\"datePublished\":\"2024-03-26T05:45:45+00:00\",\"dateModified\":\"2024-07-15T08:48:17+00:00\",\"description\":\"Design and implement an IoT-based Air Quality Management System with providing real-time data for improved environmental health and safety.\",\"breadcrumb\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#primaryimage\",\"url\":\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp\",\"contentUrl\":\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/srushty.com\/iot-software-dev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Portfolios\",\"item\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/all\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cloud Management For Air Quality Monitoring\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/#website\",\"url\":\"https:\/\/srushty.com\/iot-software-dev\/\",\"name\":\"Srushty IoT\",\"description\":\"Software Development\",\"publisher\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/srushty.com\/iot-software-dev\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/#organization\",\"name\":\"Srushty IoT\",\"url\":\"https:\/\/srushty.com\/iot-software-dev\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/IoT.svg\",\"contentUrl\":\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/IoT.svg\",\"caption\":\"Srushty IoT\"},\"image\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud Management For Air Quality Monitoring - Srushty IoT","description":"Design and implement an IoT-based Air Quality Management System with providing real-time data for improved environmental health and safety.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/","og_locale":"en_US","og_type":"article","og_title":"Cloud Management For Air Quality Monitoring - Srushty IoT","og_description":"Design and implement an IoT-based Air Quality Management System with providing real-time data for improved environmental health and safety.","og_url":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/","og_site_name":"Srushty IoT","article_modified_time":"2024-07-15T08:48:17+00:00","og_image":[{"url":"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/","url":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/","name":"Cloud Management For Air Quality Monitoring - Srushty IoT","isPartOf":{"@id":"https:\/\/srushty.com\/iot-software-dev\/#website"},"primaryImageOfPage":{"@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#primaryimage"},"image":{"@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp","datePublished":"2024-03-26T05:45:45+00:00","dateModified":"2024-07-15T08:48:17+00:00","description":"Design and implement an IoT-based Air Quality Management System with providing real-time data for improved environmental health and safety.","breadcrumb":{"@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#primaryimage","url":"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp","contentUrl":"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/cloud-management-for-air-quality-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/srushty.com\/iot-software-dev\/"},{"@type":"ListItem","position":2,"name":"Portfolios","item":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/all\/"},{"@type":"ListItem","position":3,"name":"Cloud Management For Air Quality Monitoring"}]},{"@type":"WebSite","@id":"https:\/\/srushty.com\/iot-software-dev\/#website","url":"https:\/\/srushty.com\/iot-software-dev\/","name":"Srushty IoT","description":"Software Development","publisher":{"@id":"https:\/\/srushty.com\/iot-software-dev\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/srushty.com\/iot-software-dev\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/srushty.com\/iot-software-dev\/#organization","name":"Srushty IoT","url":"https:\/\/srushty.com\/iot-software-dev\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/srushty.com\/iot-software-dev\/#\/schema\/logo\/image\/","url":"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/IoT.svg","contentUrl":"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/IoT.svg","caption":"Srushty IoT"},"image":{"@id":"https:\/\/srushty.com\/iot-software-dev\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio\/552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/types\/portfolio"}],"version-history":[{"count":50,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio\/552\/revisions"}],"predecessor-version":[{"id":1135,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio\/552\/revisions\/1135"}],"wp:attachment":[{"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/media?parent=552"}],"wp:term":[{"taxonomy":"portfolio-cat","embeddable":true,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio-cat?post=552"},{"taxonomy":"portfolio-tag","embeddable":true,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio-tag?post=552"},{"taxonomy":"portfolio-filter","embeddable":true,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio-filter?post=552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}