{"id":627,"date":"2024-03-26T07:49:41","date_gmt":"2024-03-26T07:49:41","guid":{"rendered":"https:\/\/srushty.com\/iot-software-dev\/?post_type=portfolio&#038;p=627"},"modified":"2024-07-15T08:56:37","modified_gmt":"2024-07-15T08:56:37","slug":"data-visualization-to-track-water-consumption","status":"publish","type":"portfolio","link":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/","title":{"rendered":"Data Visualization To Track Water Consumption Across Various Locations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"627\" class=\"elementor elementor-627\">\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<h2 class=\"elementor-heading-title elementor-size-default\"><b>Data Visualization To Track Water Consumption Across Various Locations<\/b><\/h2>\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;\">This project aims to develop a Smart Water Management System utilizing smart technology to monitor and manage water usage efficiently. By closely monitoring water consumption, the system provides real-time data and suggestions for users to optimize water usage in residential and commercial properties. The project is designed to revolutionize water conservation through an intuitive user interface and a cloud-based IoT system.<\/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;\">The primary objective is to design an intuitive and efficient user interface for the Smart Water Management System, enabling users to analyze and manage water consumption. The system incorporates real-time monitoring, reminders, and cloud-based IoT functionalities.<\/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>We conducted interviews with water experts and users to gain insights into the challenges of water management. Following this, we delved into existing water management systems and explored IoT technologies to identify best practices. Based on the research findings, we created user personas to inform the design process effectively. Subsequently, we developed wireframes with a focus on user interactions and intricate design details. To ensure optimal usability, we tested the wireframes with target users and iteratively refined them for continuous improvement throughout the development process.<\/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>The project involved designing and developing distinct features for both user and admin dashboards. To achieve this, a technology stack was carefully chosen, which included React.js for the frontend interface along with Redux for state management. AWS Amplify was utilized for seamless deployment and continuous updates of the frontend. On the backend, Node.js and Express.js were employed to create a RESTful API, with PostgreSQL serving as the database management system.<\/p><p>Specific user-oriented components such as consumption charts and services were developed to enhance the user experience. Meanwhile, admin-specific functionalities like data analytics tools and user management systems were implemented to streamline administrative tasks.<\/p><p>The deployment process involved using AWS Amplify to ensure a smooth and efficient deployment pipeline, with a custom domain established for the production environment to enhance branding and accessibility. Additionally, comprehensive user guides were created to assist both end-users and administrators in navigating the platform effectively.<\/p><p>Furthermore, the codebase was thoroughly documented to facilitate future maintenance and updates, ensuring that the project remains scalable, secure, and maintainable in the long run.<\/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>The testing process began by identifying critical features and prioritizing testing paths. This involved configuring testing tools and databases to ensure comprehensive coverage. Realistic test data sets were prepared to simulate various scenarios, allowing for thorough testing of component rendering, state changes, and interactions within the system. Integration testing was then performed to verify proper state management and API communication. Additionally, training sessions were conducted for both administrators and users to ensure they were equipped to effectively use and manage the system.<\/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;\">One significant challenge involved troubleshooting device connection issues by examining logs and error messages to identify and address bugs in the communication module. This was overcome through a systematic approach to log analysis and bug resolution.<\/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;\">The Smart Water Management System has significantly improved water efficiency, offering mindful water consumption in homes and businesses. It represents a revolutionary step towards water conservation by actively suggesting ways to save water and promoting sustainable water management. The user-friendly interface encourages widespread adoption, allowing users to easily monitor and manage water usage for a more water-conscious society. The proactive reminders and real-time monitoring through the cloud-based IoT system ensure instant awareness of water consumption levels.<\/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-audcf15116\">        <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-auc8b7571b\">        <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-au2663574c\">        <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-au61e222d9\">        <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-aubdf1e056\">        <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-auc77d01de\">        <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-au163d3c73\">        <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>Data Visualization To Track Water Consumption Across Various Locations Overview This project aims to develop a Smart Water Management System utilizing smart technology to monitor and manage water usage efficiently. By closely monitoring water consumption, the system provides real-time data and suggestions for users to optimize water usage in residential and commercial properties. The project [&hellip;]<\/p>\n","protected":false},"featured_media":0,"menu_order":0,"template":"","meta":{"footnotes":""},"portfolio-cat":[20],"portfolio-tag":[22,17],"portfolio-filter":[18],"class_list":["post-627","portfolio","type-portfolio","status-publish","hentry","portfolio-cat-data-visualization-analytics","portfolio-tag-data-visualization","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>Data Visualization To Track Water Consumption Across Various Locations - Srushty IoT<\/title>\n<meta name=\"description\" content=\"Smart Water Management System uses IoT to monitor and manage water usage with real-time data, user-friendly dashboards, and proactive reminders for efficient water conservation\" \/>\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\/data-visualization-to-track-water-consumption\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Visualization To Track Water Consumption Across Various Locations - Srushty IoT\" \/>\n<meta property=\"og:description\" content=\"Smart Water Management System uses IoT to monitor and manage water usage with real-time data, user-friendly dashboards, and proactive reminders for efficient water conservation\" \/>\n<meta property=\"og:url\" content=\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/\" \/>\n<meta property=\"og:site_name\" content=\"Srushty IoT\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-15T08:56:37+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=\"5 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\/data-visualization-to-track-water-consumption\/\",\"url\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/\",\"name\":\"Data Visualization To Track Water Consumption Across Various Locations - Srushty IoT\",\"isPartOf\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp\",\"datePublished\":\"2024-03-26T07:49:41+00:00\",\"dateModified\":\"2024-07-15T08:56:37+00:00\",\"description\":\"Smart Water Management System uses IoT to monitor and manage water usage with real-time data, user-friendly dashboards, and proactive reminders for efficient water conservation\",\"breadcrumb\":{\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#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\/data-visualization-to-track-water-consumption\/#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\":\"Data Visualization To Track Water Consumption Across Various Locations\"}]},{\"@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":"Data Visualization To Track Water Consumption Across Various Locations - Srushty IoT","description":"Smart Water Management System uses IoT to monitor and manage water usage with real-time data, user-friendly dashboards, and proactive reminders for efficient water conservation","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\/data-visualization-to-track-water-consumption\/","og_locale":"en_US","og_type":"article","og_title":"Data Visualization To Track Water Consumption Across Various Locations - Srushty IoT","og_description":"Smart Water Management System uses IoT to monitor and manage water usage with real-time data, user-friendly dashboards, and proactive reminders for efficient water conservation","og_url":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/","og_site_name":"Srushty IoT","article_modified_time":"2024-07-15T08:56:37+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":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/","url":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/","name":"Data Visualization To Track Water Consumption Across Various Locations - Srushty IoT","isPartOf":{"@id":"https:\/\/srushty.com\/iot-software-dev\/#website"},"primaryImageOfPage":{"@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#primaryimage"},"image":{"@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#primaryimage"},"thumbnailUrl":"https:\/\/srushty.com\/iot-software-dev\/wp-content\/uploads\/sites\/11\/2024\/03\/react-logo-40x40.webp","datePublished":"2024-03-26T07:49:41+00:00","dateModified":"2024-07-15T08:56:37+00:00","description":"Smart Water Management System uses IoT to monitor and manage water usage with real-time data, user-friendly dashboards, and proactive reminders for efficient water conservation","breadcrumb":{"@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/srushty.com\/iot-software-dev\/portfolio\/data-visualization-to-track-water-consumption\/#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\/data-visualization-to-track-water-consumption\/#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":"Data Visualization To Track Water Consumption Across Various Locations"}]},{"@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\/627","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":13,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio\/627\/revisions"}],"predecessor-version":[{"id":1118,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio\/627\/revisions\/1118"}],"wp:attachment":[{"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"portfolio-cat","embeddable":true,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio-cat?post=627"},{"taxonomy":"portfolio-tag","embeddable":true,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio-tag?post=627"},{"taxonomy":"portfolio-filter","embeddable":true,"href":"https:\/\/srushty.com\/iot-software-dev\/wp-json\/wp\/v2\/portfolio-filter?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}