• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    HTML
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

Water Monitoring System - IoT Project


😷 COVID-19 | Stay Home, Stay Safe! 🏠
🔎 Checkout this web app for live CORONA updates.

📨 Read my open letter here. ❤️

📊 Checkout the COVID-19 Tracker 😷 | INDIA 🇮🇳

👉 You can find the repo here.


first-timers-only GitHub license GitHub stars GitHub forks GitHub top language Open Source Helpers

You can view the demo here.

Water Monitoring System IoT

Water Monitoring System is an IoT based Liquid Level Monitoring system that has the mechanism to keep the user alerted in case of liquid overflow or when tank depletes. The water tanks can be fixed with ultrasonic sensors that is placed over the container. Ultrasonic sensor is used to measure, compare container depth and liquid level.

The status of the system could be monitored by a LCD screen or a web page that provides a brilliant graphical representation. Colours are used to depict various scenarios with respect to the amount of liquid in the tanks or containers and the buzzer buzzes when the limit exceeds the permissible quantity of fill.

Goals of this project :

  • To reduce the wastage of water across the city
  • To provide better water supply to the people
  ____                   __        __    _
 / ___|  __ ___   _____  \ \      / /_ _| |_ ___ _ __
 \___ \ / _` \ \ / / _ \  \ \ /\ / / _` | __/ _ \ '__|
  ___) | (_| |\ V /  __/   \ V  V / (_| | ||  __/ |
 |____/ \__,_| \_/ \___|    \_/\_/ \__,_|\__\___|_|
  ____                    _     _  __
 / ___|  __ ___   _____  | |   (_)/ _| ___
 \___ \ / _` \ \ / / _ \ | |   | | |_ / _ \
  ___) | (_| |\ V /  __/ | |___| |  _|  __/
 |____/ \__,_| \_/ \___| |_____|_|_|  \___|

Click here to download the report.

The IoT(Hardware) components required are:

  • AVR family microcontroller
  • LCD screen
  • Wifi modem
  • A buzzer
  • 12V transformer

Getting Started

GitHub code size in bytes GitHub commit activity GitHub repo size

1. Fork this repository. Click on the symbol at the top right corner.

2. Clone the forked repository.

git clone https://github.com/<your-github-username>/Water-Monitoring-System

3. Navigate to the project directory.

cd Water-Monitoring-System

4. Create a new branch.

git checkout -b <your_branch_name>

5. Make changes in source code.

6. Stage your changes and commit

#Add changes to Index
git add .

#Commit to the local repo
git commit -m "<your_commit_message>"

CAUTION: Synch up your local repo with original repo (Upstream) before pushing your commits. This avoids unnecessary conflicts during the merge.

NOTE: You can do so by adding a remote handler reference to the original repo and pull the changes from the respective branch. Resolve the merge-conflicts if any.

TIPS: Workflow diagram

#Add upstream repo
git remote add upstream https://github.com/vinitshahdeo/Water-Monitoring-System.git

#Disable accidental push to the upstream
git remote set-url --push upstream DISABLE

#List the remote repo and fetch references
git remote -v && git fetch upstream

#Check for any new commits in the upstream branch
git log HEAD..upstream/master #No output indicates, upstream has not moved ahead

#See the patch difference between local and upstream branch
git diff -p HEAD..upstream/master

CAUTION: If the upstream has moved ahead, rebase your commit and resolve conflicts if any. [Skip otherwise]

git rebase upstream/master

7. Push your local commits to the remote repo.

git push -u origin <your_branch_name>

8. Create a PR !

9. Congratulations! Sit and relax, you've made your contribution to Water Monitoring System project.

Issues

GitHub issues PRs Welcome GitHub last commit

TITLE LEVEL
UI Enhancements EASY
Project Documentation VERY EASY
Setting up Cloud APIs to send/receive data MEDIUM
Admin Dashboard HARD
Notify stakeholders ADVANCED

NOTE: Feel free to open issues. Make sure you follow the Issue Template provided.

Contribution Guidelines

GitHub pull requests GitHub contributors Vinit Shahdeo

  • Write clear meaningful git commit messages (Do read this).

  • Make sure your PR's description contains GitHub's special keyword references that automatically close the related issue when the PR is merged. (Check this for more info)

  • When you make very very minor changes to a PR of yours (like for example fixing a text in button, minor changes requested by reviewers) make sure you squash your commits afterward so that you don't have an absurd number of commits for a very small fix. (Learn how to squash at here)

  • When you're submitting a PR for a UI-related issue, it would be really awesome if you add a screenshot of your change or a link to a deployment where it can be tested out along with your PR. It makes it very easy for the reviewers and you'll also get reviews quicker.

  • Please follow the PR Template to create the PR.

  • Always create PR to develop branch.

  • Please read our Code of Conduct.

  • Refer this for more.

Open Source Programs

This project is part of the following Open Source programs:

Frequently Asked Questions(FAQs) for GSSoC'20

This project is accepting contributions under GirlScript Summer of Code 2020 - three months long Open Source program conducted by GirlScript Foundation.

GSSoC

1. How to start as a beginner so as to contribute to the project?

There are many beginner level issues to begin with, which include documentation, development and design. Also, feel free to make issues for features as well as for reporting bugs.Participants can claim an issue by commenting that they are interested in it. We are also open to new ideas and suggestions.

2. Is this a hardware/IoT project?

Yes, it is a hardware/IoT + software project. There would be maximum tasks related to frontend, backend, design and documentation of the website and later, it would be integarted with the real-time data from the sensors.

3. How to communicate with us?

All communication will happen on the Slack channel for this particular projects. Mentors can also be reached through GitHub. Avoid DMs and unnecessary mentions on slack and GitHub both. Checkout this issue for more.

4. What is the Tech Stack for this project?

  • Frontend: React

  • Backend: Django, Node.js

5. What is the deadline for any task submission?

Mentors can assign issues to participants and also mention a deadline before which the issue is to be resolved. They can reassign issues in case of any delay, so be active and complete your tasks within the negotiated duration.

Shared experiences on GSSoC'20 📝

Article Author
GirlScript Summer of Code 2020 Mentor Experience @PragatiVerma18
GSSOC 2020-A journey to explore the “UNEXPLORED” @Swarnimashukla

About RGSoC'20

var baseURL = `https://github.com`,
    projectsInRGSoC = _.filter(appliedProjects,
        (project) => {
            RGSoC.isSelected(project,
                new Date().getFullYear())
        });

if (_.contains(projectsInRGSoC, {
        name: `Water Monitoring System`,
        url: `${baseURL}Water-Monitoring-System`
    })) {
    fork('Water Monitoring System');
    // Looking forward to awesome contributions
    console.log('Thank You RGSoC');
}

Glad to share that this project is shortlisted for Rails Girls Summer Of Code 2020, a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.

  • Click here to learn more.
  • RGSoC student applications have officially started on Monday, 02 March 2020. Apply here.
  • Check out the project here.
  • Click here to view the tweet. RTs are most welcome! ❤️
  • Feel free to shoot your doubts here.

Leapcode

leapcode-logo-full-png

Now, we're officially a part of leapcode.io. They're still building and hopeful to have their platform up pretty soon. Click here to get an early access.

Hacktoberfest

Register here for Hacktoberfest and make four pull requests (PRs) between October 1-31 to earn a free t-shirt.

There are many beginner level issues to begin with, with Hacktoberfest as the label which include documentation, development and design. Take up any issue and send your first PR!

Additional Info

  • If you're interested in contributing for documentation, please checkout feature/documentation branch.

  • If you're interested in contributing for backend, please checkout the following branch according to the tech stack:

    • Django: feature/backend-django
    • Node.js: feature/backend-node
  • If you're interested in contributing for frontend, please checkout feature/frontend branch.

Note: Are you an absolute beginner? Please check the issues labeled with first-timers-only. These issues might let your Open Source journey begin - Welcome onboard!

Mentors

Open Source Love GitHub pull requests

GitHub Usernames Domain
@vinitshahdeo Full Stack + Documentation
@ShreyaAnand Full Stack
@YashMeh Backend
@PragatiVerma18 Backend + Documentation
@ramanaditya Backend + Hardware
@ArpitKotecha Backend
@Manvityagi APIs + Cloud
@divyabhushan Documentation
@jainpawan21 Frontend
@amaaniqbal Frontend
@nainikaB UI/UX
@roypratik IoT
@sharmishthadash Product Management
@nandikajain Frontend (React)
@harshita19244 Frontend (React)

Useful Resources

Project Admin

Relative date Maintenance

Vinit Shahdeo

Need help? Feel free to contact me @ [email protected]

GitHub followers Twitter Follow

COVID-19Stay Home, Stay Safe!

I hope you are all staying safe at your home and enjoying the contribution for your awesome open source projects.

/**
 * 
 * Let's fight for Corona together!
 */
function stayAtHome() {
  eat();
  sleep();
  code();
  repeat();
}

while(_.isAlive(new Virus('COVID-19'))) {
  // Stay home, Stay safe
  stayAtHome();
}

👋 DO THE FIVE: Help stop coronavirus

  1. HANDS: Wash them often
  2. ELBOW: Cough into it
  3. FACE: Don't touch it
  4. SPACE: Keep safe distance
  5. HOME: Stay if you can

Avoid Handshakes 🤝

✔️ Do Namastey 🙏


PS: I know it's off-topic but Yes, COVID-19 everyone's talking about. Please stay safe at your home and enjoy contributing to your projects.

Your friend,
Vinit :)


/**
 *
 * {thisRepo.url} = https://github.com/vinitshahdeo/Water-Monitoring-System/
 *
 */
if (thisRepo.isAwesome()) {
  thisRepo.fork(); // waiting for your awesome contributions :)
  thisRepo.star(); // thanks in advance :p
  thisRepo.watch(bug => {
    if (!doesIssueExists(bug)) {
      createNewIssue(bug); // wow, that's a nice catch
    } else {
      checkIssueTracker(bug); // comment there
    }
  });
  thisRepo.share(); // sharing is caring :D
}

built with love powered by water smile please

🤗
Check out my other projects here!

More Repositories

1

Hacktoberfest2021

A community-led mentorship initiative to help beginners kickstarting their open-source journey by completing Hacktoberfest'21 challenge | Curated list of beginner-friendly issues for Hacktoberfest 2021 | Raise PR to add your issues
809
star
2

inspirational-quotes

💡 A simple NPM Package which returns random Inspirational Quotes. Get your daily quote and stay motivated! ✌️ 🌸
JavaScript
314
star
3

Hacktoberfest2020

List of beginner-friendly | first-timers-only | up-for-grabs issues (repositories) for Hacktoberfest 2020 | Submit 4 PRs to earn a T-shirt
248
star
4

Hashtagify

📸 Generates hashtags for Instagram posts. Upload your photo and it will suggest the relevant #hashtags for you. 🏷️ :trollface:
JavaScript
151
star
5

PortScanner

A go-to tool for scanning network. Scan all the open ports for a given host with just one click.
Python
131
star
6

COVID19

A web app to display the live graphical state-wise reported corona cases in India so far. It also shows the latest news for COVID-19. Stay Home, Stay Safe!
CSS
124
star
7

Wedding-Invitation

Animated website for my Elder Sister's wedding Invitation (also contains timer & background music) | Save the Date: Nov 29, 2020
CSS
123
star
8

Library-Management-System

[DBMS Project] An interactive web portal for automating various manual processes done by librarian.
JavaScript
123
star
9

HBD

🎂 Coder's way of wishing Happy Birthday! 🍰 🎊 🎉 🎈
HTML
117
star
10

jobtweets

🔍 This project is about searching the twitter for job opportunities using popular hashtags and applying sentiment analysis on this. #️⃣ 🐦
Python
106
star
11

Email-Signature-Template

An email signature template made using HTML & CSS - let's make its easier for everyone!
HTML
103
star
12

Map-of-India

A Node.js script to generate the Map of India in terminal
JavaScript
84
star
13

JavaScript-Resources

Curated list of 10 resources to ace your next JavaScript interview
54
star
14

SimpleBio

A starter template for beginners.
CSS
54
star
15

peerlist-readme-badge

Markdown badge generator for any Peerlist profile 💚 | Style your GitHub Profile README with a Peerlist badge to showcase your work | Try out here: https://peerlist.io/tools/readme-badge
JavaScript
52
star
16

ParkingLot

Design a parking lot system which supports multiple features. It uses OOPS concepts and TDD approach.
JavaScript
51
star
17

online-debate-system

🗣️ Using google voice recognition API to predict the "For the motion" and "Against the motion" using sentiment analysis 💬 📢
Hack
51
star
18

ProgressiveNewsApp

A simple Progressive Web App that brought news from a variety of sources using News API.
JavaScript
41
star
19

vinitshahdeo

Hello, Glad to see you here! Check out this repository to view my work and learn more about me.
40
star
20

Quotter

🤖 A Twitter bot which tweets random quotes with image and #hashtags 🐦 🔔
HTML
37
star
21

Recruitment-Portal

An online recruitment portal developed for recruitments of VinnovateIT
PHP
36
star
22

HacktoberFest2K19

Hacktoberfest is here! Raise the PR and earn goodies.
35
star
23

TwitterSentimentAnalysis

💹 A web app to search twitter based on #Hashtags and calculate the sentiment of tweets.
PHP
35
star
24

MiniYouTube

A React App using YouTube API
JavaScript
33
star
25

covid19api

Playing with GraphQL and COVID-19 API! Checkout the related COVID-19 Tracker for India.
JavaScript
33
star
26

github-stars-feed

Get the latest feed of GitHub Stars out there! 🌟 ⭐ ✨
JavaScript
31
star
27

50DaysOfJavaScript

#50DaysOfJavaScript — Solve one question daily to ace your next interview! Calling out participants, mentors, and communities for an open-source initiative—join us to make a difference.
HTML
30
star
28

Cookie-Manager

A chrome extension to manage browser cookies.
JavaScript
29
star
29

wedding-website

शुभ विवाह | Animated wedding website in Hindi | Created with HTML, CSS and JS
CSS
26
star
30

topmate-readme-badge

Markdown badge generator for your Topmate profile | Style your profile README with Topmate badge to connect with your audience
JavaScript
23
star
31

FaceRecognition

📷 Face Recognition using Haar-Cascade Classifier, OpenCV and Python
Jupyter Notebook
19
star
32

GitHub-LookBook

:octocat: Look up the GitHub profiles with better UI experience. Build your GitHub Report Card!
HTML
18
star
33

myFaculty

A React app to search faculties of VIT Vellore with autocomplete input
JavaScript
18
star
34

GitHubLookBook

Look up the GitHub profiles with better UI experience.
CSS
14
star
35

vinitshahdeo.github.io

Hello World! Welcome to my portfolio. Glad to see you here!
CSS
12
star
36

hacktoberfest-issue-hunt

Find all the open issues for Hacktoberfest | Filter on the basis of language and labels like first-timers-only
JavaScript
11
star
37

Mini-YouTube

A web app where one can search YouTube videos and sort the videos according to number of likes, comments, views, name and date.
JavaScript
10
star
38

Event-Loop-In-JavaScript

A Webinar on Event loop in JavaScript and rise of Async Programming, organized by HackOn and powered by Coding Blocks
8
star
39

Truth-OR-Dare-Game

Enjoy the wonderful game of Truth or Dare. Have fun with your buddies! It’s a great way to learn more about your friends.
HTML
8
star
40

holopin-readme-badge

Get yourself a Holopin markdown badge to show your collection of badges ツ
JavaScript
8
star
41

Hackathon-Timer

A timer for Hackathon with GitHub Live Updates. Made this for VinHack - a hackathon by VinnovateIT
HTML
8
star
42

CookOff-4.0

A competitive coding event hosted by CodeChef VIT Chapter during graVITas'18
C++
8
star
43

DSA-Lab-Codes

Lab Assignments for Data Structures and Algoithms
C++
6
star
44

Cook-Off-3.0

Competitive coding event organised by CodeChef VIT Chapter annually during Gravitas.
C++
6
star
45

openapi-url-resolver

Resolve server URLs and extract hosts from OpenAPI 3.x and Swagger specifications.
JavaScript
5
star
46

E-Commerce-Website

E-Commerce website developed while completion of Udemy course
PHP
4
star
47

TechFest

Website for the college fest.
HTML
4
star
48

coaching-website

Freelance Work - Website for a CBSE Coaching named SINGH TUTORIAL
HTML
3
star
49

HashnodeBlog

Back up for my articles published on Hashnode | Blog
3
star
50

Happy-New-Year-Wish

A web app to send personalized [Happy New Year] e-card to your loved ones.
PHP
3
star
51

IPL-Swiggy6

SWIGGY6 - A chrome extension to notify the sixers in live IPL matches. Get 60% after every sixer within 6 minutes.
JavaScript
3
star
52

ServerHub

A website for a web hosting startup
HTML
2
star
53

LRUCache

Implementation of LRUCache using Map and Doubly Linked List in JavaScript
JavaScript
2
star
54

Old-Portfolio

My personal website
CSS
2
star
55

Corona-India

A web app to display the live graphical state-wise reported corona cases in India so far. It also shows the latest news for COVID-19. Stay Home, Stay Safe!
JavaScript
2
star
56

postman-schema-editor

Edit your Postman Schema directly into VS Code
JavaScript
1
star
57

Wikipedia-Instant-Search

An instant search application made using Wikipedia API
HTML
1
star
58

CodeCombat

The website for the upcoming event of CodeChef VIT Chapter.
JavaScript
1
star
59

WebDev-InCore-Sessions

Source code for all the tasks assigned to the VinnovateIT members while the internal sessions of Web Development.
HTML
1
star
60

community-codechef

A project by us for CodeChef VIT Community
Java
1
star
61

InspireMe

[Native Desktop App] Get daily quotes as your desktop notifications.
Objective-C
1
star
62

CodeChef-VIT-Website

The website of CodeChef Chapter of VIT University Vellore
HTML
1
star
63

Music-Composer-Website

[Freelance Work] Website for Popular Indian Music Composer - Mohamaad Ghibran
HTML
1
star
64

Square-Calculator

An application that calculates the squares and cubes of the numbers from 1 to n(where n is input given by user) and prints the resulting values in table format.
CSS
1
star
65

TableEntry

Working with Database in PHP
PHP
1
star
66

TeamScoreApp

It's a web app for displaying scores of two teams in any competitions like debate. It also contains audio media for the score.
CSS
1
star
67

Learning-React

Excited to learn React.JS
JavaScript
1
star
68

celeb-diwali

A simple node module which generates Diwali Wishes randomly.
JavaScript
1
star
69

newrelic-nerdgraph-client

An API client for NerdGraph—the GraphQL API of New Relic. Supports both synchronous and asynchronous NRQL queries.
JavaScript
1
star
70

Mobile-Portfolio

Bootstrap theme for portfolio
JavaScript
1
star
71

miTweet

miTweet generates link to your message. Whoever clicks on the link will have the message automatically added to their Twitter status box and they can simply tweet it.
PHP
1
star