md-siam / Real-Time-Water-Quality-Monitoring-and-Contamination-event-Detection-using-Machine-Learning

This was my final year project. It was a group project, with a total of three members. Here we implemented four sensors to detect the water quality of a storage tank. The user can see the real-time reading of the sensors using the Website & through the Android app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Real-Time Water Quality Monitoring and Contamination event Detection using Machine Learning

Here, we propose an Internet of Things (IoT) enabled remote sensing kit for multipara-meter based water quality monitoring and contamination event detection. The proposed kit is able to collect real-time data from household reservoirs, analyze and display them on an easy to use platform for monitoring purpose. It can measure Temperature (T), pH, Electrical Conductivity (EC), and Turbidity (Tb), as vital indicators of water quality. It can also preprocess acquired data by the onboard processor (NodeMCU) and transfer to the cloud (Firebase) for determining the water quality. Users can monitor water quality regularly as a graph and other means by logging in their web account.

Hardware Archetecture:


Figure 1: Simplified architecture of the overall system


Figure 2: The flow of data from sensors to server


Figure 3: Showing inside the final device(RSK), the IC board & sensors’ position below the device

Software Archetecture:


Figure: Flowchart showing the Software architecture of the project

Android Application:


Figure : Showing the login user interface, and user's observation after successful login

Website:


Figure 1: User dashboard with water quality status and sensor details


Figure 2: Data chart showing a log of sensing data

Website Demo:


>Click Here<

Project Demo:


>Click Here<

Publication:


Humanitarian Technology Conference ( R10-HTC ), IEEE Region 10, 2019 - Read

About

This was my final year project. It was a group project, with a total of three members. Here we implemented four sensors to detect the water quality of a storage tank. The user can see the real-time reading of the sensors using the Website & through the Android app.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 58.0%Language:PHP 29.2%Language:HTML 5.3%Language:C++ 4.5%Language:CSS 2.1%Language:Hack 0.8%