Water Monitoring System

MentorVinit Shahdeo (vinitshahdeo)
Project Websitehttps://vinitshahdeo.github.io/Water-Monitoring-System/
Project Repositoryhttps://github.com/vinitshahdeo/Water-Monitoring-System/
Suitable for Beginners?yes
TagsHTML CSS JavaScript NodeJS Arduino IoT
Applications (1st Choice)22 (20 submitted | 2 in-progress)
Applications (2nd Choice)9 (9 submitted | 0 in-progress)
Code of Conducthttps://github.com/vinitshahdeo/Water-Monitoring-System/blob/master/CODE_OF_CONDUCT.md
LicenseMIT license (MIT)

Project Description

Water Monitoring System is an IOT based Liquid Level Monitoring system that has mechanisms to keep the user alerted in case of liquid overflow or when tank depletes.

Project's Requirements

  • The familiarity of any programming language
  • Basic understanding of web technologies say HTML, CSS, JavaScript
  • The knowledge of sensors, Arduino, Raspberry Pi, NodeMCU is bonus

Tasks And Features

  • The idea is to provide a web-based dashboard or a mobile app to monitor the water level of different tanks within a city.

  • The concerned authority will be notified if the level of water in the danger zone

  • Users can file complaints using the system

Further details:
1. Create the documentation of the project - must include an Objective, Architectural Diagram, Implementation, Conclusion, and Future Scope.
2. Create a Signup/login page
3. Create a Profile page
4. Develop API routes to fetch and send data to the cloud
5. Design the UI for the visualization of the level of water in the tank
6. Write tests for API endpoints
7. Create Postman Collection for API endpoints
8. Integrating Google Map to display the location of the Water tank

If you are thinking of applying to this project for RGSoC 2020 and have any questions, feel free to contact the project mentor by leaving a comment below or using the following channels:


You must be logged in to comment on this project.

NANDINI ROY, Friday, April 3, 08:02 UTC

This is Nandini Roy and Shruti Agarwal from the Team cyberpunks. We are from Delhi, India. We are doing our undergraduate course in Computer Science Engineering. We are really interested in this project. Really looking forward to work on this project. Thank you!

Akansha2202, Monday, March 30, 16:52 UTC

I would like to contribute to this project. Please help to get started.

Sukriti Shah, Monday, March 30, 11:44 UTC

Hello! This is Sukriti Shah and Samruddhi Nirali - Team codingDuo , this side. We are from India. We are currently going through the codebase. The README.md file is very helpful. We are really looking forward to work on this project under your guidance. We would love to start contributing as early as we can. Thank you!

Qian Zhao, Thursday, March 26, 03:59 UTC

Hi there! This is Qian and Shiyu from Team 200OK_SQQZ. We are both from the University of California, Irvine major in Computer Science. We just sent you an email. We are really interested in contributing to this project. Hope can get your further guide. Thanks in advance!

Vinit Shahdeo, Wednesday, March 25, 14:17 UTC

Hello Neeharika,

Glad to know that this is going to be your first project.

I recommend you to go through the existing codebase. Please have a look into README.md, it has all the relevant information.

Feel free to email me at vinitshahdeo[at]gmail[dot]com for further discussion.

Good luck, Team Error404!

NeeharikaTaneja0299, Wednesday, March 25, 11:41 UTC

Hi Sir I’m Neeharika Taneja and my team’s name is Error404. This is our first project and we would like to contribute to Water monitoring System..
I am learning HTML and CSS now and l’ll work on other prerequisites too. Please guide us sir

Vinit Shahdeo, Tuesday, March 24, 12:40 UTC

Hello Nandini & Pritika,

Thanks for showing your interest in contributing to the Water Monitoring System project. Click here to learn more. Please feel free to shoot your doubts here.

All the best, Team LogicWinners!

Nandini Agrawal, Monday, March 23, 19:35 UTC

I am Nandini Agrawal from India. I am participating with my teammate Pritika Sabharwal and our team name is LogicWinners. We went through all the projects and came across Water Monitoring System which caught our interest and thus we would be privileged if we get a chance to contribute in it. We have a fair background in Programming, HTML, CSS, JS and other prerequisites. Kindly guide us for further instructions. Looking forward to work on this project!

tea-n-biccies RGSoC, Friday, March 20, 13:43 UTC

Dear RGSoC applicants - we have added a new FAQ page to the website. Please check this out before asking mentors your questions, as we may already have an answer for you :)

Further details of how to apply to RGSoC (by 23:00 UTC on 30 March 2020) can be found at https://railsgirlssummerofcode.org/students

Siddhi Shree, Tuesday, March 17, 11:18 UTC

Hello everyone, I am interested in contributing to this project but I am looking for a teammate. Ping me if Interested.

Vinit Shahdeo, Monday, March 16, 21:28 UTC

Hello Lesley,

Thank you so much for showing your interest. Here you go:

1. The backend API; would this be written using Node.js and express?


2. The tasks and features show limited front end work, however, in the repo and docs there is quite a bit of front-end. I'm in the process of learning React so would it be great to do some front-end also?

There'll be plenty of frontend tasks using React.

_3. Is a good knowledge of Node.js required? _

*The fundamentals of Node.js is sufficient. *

Feel free to shoot your doubts here.

Lesley Burdock, Monday, March 16, 08:22 UTC

Hi, My team is super interested in this project and we just have a few questions to help us decide on our final project (there are so many great ones!):
1. The backend API would this be written using Node.js and express ?
2. The tasks and features show limited front end work, however in the repo and docs there is quite a bit of front-end. Im in the process of learning React so would be great to do some front-end also?
3. Is a good knowledge of Node.js required ? I have worked in all my previous project in Ruby on Rails on the backend but have knowledge of javascript so it should be possible for me to learn node, but currently I have not delved into node before (nor has my teammates although she has a greater knowledge of javascript).
Look forward to hearing from you :)
PS we are based in Berlin

Megha Varshney, Friday, March 13, 06:30 UTC

Greetings of the day,
I am Megha from Delhi. I came across this project and found it really interesting .
Can you please help me get started with this project?

Madhuri Pothuraju, Wednesday, March 11, 11:53 UTC

We are new applicant to Rails Girls Summer Of Code. we are interested in Water Monitoring System using IOT based Liquid Level Monitoring system. We have Knowledge of HTML, CSS, JS, and IoT, Sensors. Please help us further.

tea-n-biccies RGSoC, Monday, March 9, 11:13 UTC

Hi everyone - the RGSoC team here :)
Just a reminder that student applications are open until 23:00 UTC on 30 March 2020.
For information on how to apply as a student so you can work on this project with RGSoC, please read the guidance at https://railsgirlssummerofcode.org/students

Vinit Shahdeo, Saturday, March 7, 19:33 UTC

Hello everyone,

Thanks for showing your interest in RGSoC.
Super glad to know that you're interested in contributing to Water Monitoring System project.

Open Source Love

Masudha Meher, Saturday, March 7, 18:50 UTC

Hi, I am Masudha Meher. I have worked with projects on Web Development, currently, I am working on an IOT project that will be finished in the upcoming month. I have some knowledge of Raspberry Pi, I know HTML, CSS, JavaScript. I would love to contribute to this project.

Chhavi Kirtani, Monday, March 2, 18:35 UTC

Hi. we find the idea of project very interesting and would like to contribute towards the project for RGSoC 2020. Please guide us further.