diff --git a/README.md b/README.md index abc30b8b..3a885f9e 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,73 @@ # NASA Space Apps Challenge 2024 [Noida] -#### Team Name - -#### Problem Statement - -#### Team Leader Email - - +#### Team Name - Algorithm Avengers +#### Problem Statement - Community Mapping +#### Team Leader Email - supriyajswl43@gmail.com +Repositry link: https://github.com/SupriyaJaiswal43/Communitywatermapping +Demo video link: https://youtube.com/watch?v=uPHUIZpWQ_0&feature=shared ## A Brief of the Prototype: - What is your solution? and how it works. + VaranasiHydrotrack: Community Water Quality Mapping: +Problem Definition: +➢ Communities lack accessible tools to monitor, visualize, and share water quality data, making it difficult to identify and address water pollution issues +effectively. +Brief about the idea: +Solution: +➢ A comprehensive web-based platform that enables: +➢ Real-time water quality data collection and visualization. +➢ Community-driven pollution reporting. +➢ Interactive mapping of water quality metrics. +➢ Data-driven insights for environmental decision-making. +Impact: +➢ Empowers citizens to actively participate in water quality monitoring. +➢ Facilitates data-driven environmental policy decisions. +➢ Creates a transparent, community-led approach to water management. +➢ Supports the UN's Sustainable Development Goal 6: Clean Water and Sanitation. +Target Users: +➢ Local community members. +➢ Environmental scientists and researchers. +➢ Policy makers and government officials. +➢ Environmental protection agencies. + + +🚀 Features + +Geocoding Functionality: Converts user-provided addresses into geographic coordinates using the Nominatim service from OpenStreetMap. Water Quality Data Integration: Users can submit water quality data (pH, turbidity, contaminant levels, etc.) via a user-friendly form. Interactive Map: Visualizes water quality data on a map with clustering techniques to avoid clutter and provide insights into regional trends. Pollution Reporting: Users can report water quality pollution incidents directly on the map by selecting the location. Data Visualization: Display water quality trends over time using charts powered by Chart.js. Document Submission: Upload and store documents related to water quality incidents. 🛠️ Technologies Used + +Frontend: HTML, CSS, JavaScript Backend: Node.js, Express.js Database: MongoDB (Spatial indexing for quick location-based queries) Geospatial Mapping: OpenStreetMap, Nominatim API, Leaflet.js Data Visualization: Chart.js 📋 Project Setup + +Prerequisites + +Node.js (v12 or higher) MongoDB installed locally or an online MongoDB service (e.g., MongoDB Atlas) Installation + +Clone the repository: + +git clone origin https://github.com/SupriyaJaiswal43/VaranasiHydrotrack.git cd water-quality-monitoring-app Install the dependencies: + +npm install Set up your MongoDB connection in .env: + +MONGO_URI=your_mongodb_connection_string Start the application: + +npm start Visit the app locally: + +http://localhost:3000 Demo + +Static Demo: https://supriyajaiswal43.github.io/VaranasiHydrotrack/ Dynamic Version: Download the full project and run it locally by following the steps above. 🖼️ Screenshots + +Water Quality Map with Clustering Pollution Reporting Form Data Visualization Charts 📑 Usage + +Submit Water Quality Data: Fill in the form with metrics like pH, turbidity, and other relevant parameters. Report Pollution Incidents: Choose a location and provide details about the pollution incident. Visualize Trends: Use the interactive charts and map to analyze water quality data across different locations and time periods. 🔗 API Integration + +Nominatim API: Converts user-provided addresses into geographic coordinates. OpenStreetMap: Provides the mapping platform for visualizing data. 🤝 Contributing + +Contributions, issues, and feature requests are welcome! Feel free to check the issues page. + +Fork the repository Create your feature branch (git checkout -b feature/YourFeature) Commit your changes (git commit -m 'Add some feature') Push to the branch (git push origin feature/YourFeature) Open a Pull Request 📜 License + +This project is licensed under the MIT License. See the LICENSE file for details. + +📧 Contact + +If you have any questions or feedback, feel free to reach out at supriyajswl43@gmail.com ## Code Execution Instruction: *[If your solution is **not** application based, you can ignore this para] diff --git a/Readme File b/Readme File new file mode 100644 index 00000000..3b7ac452 --- /dev/null +++ b/Readme File @@ -0,0 +1,48 @@ +Team Name: Algorithm Avengers +Problem Statement: Community Mapping +Team Leader: Supriya Jaiswal +Repo link:https://github.com/SupriyaJaiswal43/Communitywatermapping +Demo Video link:https://youtube.com/watch?v=uPHUIZpWQ_0&feature=shared +🌍 Water Quality Monitoring and Geocoding Application + +This project is a Water Quality Monitoring and Geocoding Application that provides a comprehensive platform for mapping, visualizing, and analyzing water quality data. It leverages the power of OpenStreetMap, Nominatim, and Chart.js to offer users an interactive experience for submitting, visualizing, and interpreting water quality metrics. + +🚀 Features + +Geocoding Functionality: Converts user-provided addresses into geographic coordinates using the Nominatim service from OpenStreetMap. Water Quality Data Integration: Users can submit water quality data (pH, turbidity, contaminant levels, etc.) via a user-friendly form. Interactive Map: Visualizes water quality data on a map with clustering techniques to avoid clutter and provide insights into regional trends. Pollution Reporting: Users can report water quality pollution incidents directly on the map by selecting the location. Data Visualization: Display water quality trends over time using charts powered by Chart.js. Document Submission: Upload and store documents related to water quality incidents. 🛠️ Technologies Used + +Frontend: HTML, CSS, JavaScript Backend: Node.js, Express.js Database: MongoDB (Spatial indexing for quick location-based queries) Geospatial Mapping: OpenStreetMap, Nominatim API, Leaflet.js Data Visualization: Chart.js 📋 Project Setup + +Prerequisites + +Node.js (v12 or higher) MongoDB installed locally or an online MongoDB service (e.g., MongoDB Atlas) Installation + +Clone the repository: + +git clone origin https://github.com/SupriyaJaiswal43/VaranasiHydrotrack.git cd water-quality-monitoring-app Install the dependencies: + +npm install Set up your MongoDB connection in .env: + +MONGO_URI=your_mongodb_connection_string Start the application: + +npm start Visit the app locally: + +http://localhost:3000 Demo + +Static Demo: https://supriyajaiswal43.github.io/VaranasiHydrotrack/ Dynamic Version: Download the full project and run it locally by following the steps above. 🖼️ Screenshots + +Water Quality Map with Clustering Pollution Reporting Form Data Visualization Charts 📑 Usage + +Submit Water Quality Data: Fill in the form with metrics like pH, turbidity, and other relevant parameters. Report Pollution Incidents: Choose a location and provide details about the pollution incident. Visualize Trends: Use the interactive charts and map to analyze water quality data across different locations and time periods. 🔗 API Integration + +Nominatim API: Converts user-provided addresses into geographic coordinates. OpenStreetMap: Provides the mapping platform for visualizing data. 🤝 Contributing + +Contributions, issues, and feature requests are welcome! Feel free to check the issues page. + +Fork the repository Create your feature branch (git checkout -b feature/YourFeature) Commit your changes (git commit -m 'Add some feature') Push to the branch (git push origin feature/YourFeature) Open a Pull Request 📜 License + +This project is licensed under the MIT License. See the LICENSE file for details. + +📧 Contact + +If you have any questions or feedback, feel free to reach out at supriyajswl43@gmail.com diff --git a/algorithmavengers.pdf b/algorithmavengers.pdf new file mode 100644 index 00000000..770c1c59 Binary files /dev/null and b/algorithmavengers.pdf differ