Skip to content

saaf-water/saaf-water

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Saaf water

Note - The project is under development, therefore we are not accepting any contribution at the moment.

License Community Website

Contents

Short description

What's the problem?

Are you aware that almost 50% of the world’s population, including that of developed countries, is dependent on groundwater for drinking?

Physical, Chemical, and Biological Contamination of groundwater have led to 1 in 3 people globally not having access to safe drinking water, this is as per UNICEF and WHO report of 2019 . Consumption of contaminated water leads to numerous health complications from dysentery to severe kidney damage. The biggest problem is the lack of frequent monitoring and its communication about the Degradation of a Water source not just to the authorities but to the community too.

How can technology help?

With IoT devices, frequent water quality monitoring becomes automated and thanks to open-source web technologies, this information can be made accessible to every individual who is using a water source. Integration of IBM Cloud and Watson services enables us to not just inform about the degraded groundwater source but also informs the community about the purification methods whenever required. Understanding patterns from collected Data can be employed to reduce lab test dependency for approximate assessment.

The idea

Saaf water is an end to end Open-source platform which when installed will:

  1. Timely monitors groundwater and informs authorities as well as the community about water quality along with purification methods for consumption.
  2. Predict when the water quality will go bad.
  3. Reduce dependency on manual test kits or lab tests for approximate assessment.

Demo video

Watch the video

The architecture

Note: ⚠️ The following is an initial architecture and is subjected to changes.

Saaf water Dashboard

  1. The Saaf water hardware consists of a low power, cellular enabled setup that monitors water parameters and sends it to IBM watson IoT platform via MQTT.
  2. The Node-RED backend IBM Cloud collects these parameters via MQTT for water quality estimation.
  3. Once estimation is done it stores the complete data instance on Cloudant NoSQL database and also sends the water quality information to the hardware via MQTT for visual indication.
  4. In case the water quality is Bad or Worse the Node-RED backend sends a text message to the subscribed users via Twilio (Since we are on free plan, subscription is limited to manual contact entry).
  5. The Node-RED backend sets up a WebSocket service for the data transmission to the Saaf water Dashboard.
  6. The Saaf water Dashboard then displays the data in number, chart, table, calendar heatmap, map and summary for water quality estimation, purification methods and usage info.
  7. In case the hardware disconnects from the internet it is capable to approximately assess the water quality and display through the visual indicators (LED Ring).

Long description

More detail is available here

Project roadmap

Note: Some things may take longer time because of COVID-19 restrictions in India.

We are undergoing significant changes, project roadmap will be updated soon...

Getting started

We are undergoing significant changes, project guide will be updated soon...

Live demo

You can find a running system to test at saaf-water.eu-gb.mybluemix.net

Dashboard

Built with

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Team

Authors

License

This project is licensed under the Apache 2 License - see the LICENSE file for details.

Acknowledgments