- Citizens/Users: Individuals who can report water-related problems such as leaks, contamination, or infrastructure issues. They can also track the progress of their reported issues.
- Authorities/Administrators: Responsible entities tasked with resolving reported water problems. They have access to manage reported issues, assign tasks, communicate with users, and update the status of reported problems.
- Users can submit reports detailing water-related issues, including location, description, and urgency level.
- Option to upload images or documents to provide additional context.
- Automatic geotagging for precise issue location identification.
- Authorities can assign tasks to specific personnel or teams for issue resolution.
- Priority setting for tasks based on urgency and severity.
- Track task progress and monitor resolution status.
- Employed Python, TensorFlow, and Keras to construct a Convolutional Neural Network (CNN) for image classification.
- Classified waterbody images into pits and flooded areas, implementing preprocessing, model training, and evaluation showcasing proficiency in deep learning techniques and model development.
- Used adam optimiser, binaryCrossEntropy loss function and accuracy performance metrics to train model.
- Repository of information related to common water issues, solutions, and preventive measures.
- Frequently Asked Questions (FAQs) section to address common user queries.
- Educational resources to promote water conservation and awareness.
- Frontend: HTML5, CSS3, JavaScript (Next.js)
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Mapping and Geolocation: Google Maps API
- Encryption of sensitive user data using industry-standard protocols.
- Role-based access control to ensure that only authorized personnel can access sensitive information.
- Regular security audits and updates to mitigate vulnerabilities and ensure data integrity.
Aquavigil offers a comprehensive solution for managing water-related issues by providing a user-friendly platform for reporting, tracking, and resolving problems. With its robust features and secure infrastructure, Aquavigil aims to facilitate collaboration between citizens and authorities to ensure the efficient management and conservation of water resources.
This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
bash npm run dev
yarn dev
pnpm dev
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.