Skip to content

KimHeonjae/LGSI-peter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Table of Contents


1. Project information

Project Name

  • Puresome

Development period

  • 2023.07.01 ∼ 2023.07.19

Description

According to the data from the World Health Organization (WHO) on 'Household drinking water’ data, from 2020 to 2022, the proportion of households with ‘At least basic’ access to drinking water has increased. However, the proportions of households with ‘Surface water’ and ‘Unimproved’ access have consistently decreased. Also A think tank "Science and Environment Center", which proposes policies to the government, points out that on average 200,000 people die every year from inadequate water supply and contaminated water, and 75% of India's total population is affected by contaminated water. The accumulation of water quality and flow monitoring data is of paramount importance in order to diagnose pollution status in rivers and effectively manage water quality through efficient control of pollutants. That's why we aim to enhance accessibility to clean water and promote better water management in India.

Yellow: the year 2020, Blue: the year 2021, Green: the year 2022

Source:

https://www.who.int/data/collections

https://www.newstown.co.kr/news/articleView.html?idxno=329356#google_vignette

Team members

image

  • Kim Heonjae
    • Kyungpook National University, Department of Statistics. Project Manager
  • Jung Gyuwon
    • Kyungpook National University, School of Computer Science and Engineering. Hardware build-up
  • Lee Taegon
    • Kyungpook National University, School of Computer Science and Engineering. Back-End / Server construction
  • Hong Seonju
    • Kyungpook National University, School of Computer Science and Engineering. Hardware build-up
  • Lee Jooyeon
    • Kyungpook National University, School of Computer Science and Engineering. Front-End
  • Lee Gyuwon
    • Kyungpook National University, School of Computer Science and Engineering. Front-End

2. Getting Started Guide

Detailed water quality

  • Water temperature
    • The temperature of the sea ranges from 0 to 30 degree Celsius. Considering the impact of water temperature fluctuations on marine life, the range between 20 and 26 degrees Celsius is considered optimal for living conditions and is marked as ‘Good’. However, temperatures below 10 degrees Celsius and above 30 degrees Celsius can cause respiratory problems and make it difficult to sustain life, so they are marked as ‘Worst’.
  • pH
    • pH is an indicator of the acidity and alkalinity of water, expressed in numbers from 1 to 14. The optimum pH required will vary in different supplies according to the composition of the water and the nature of the construction materials used in the distribution system. But it is usually in the range 6.5–8.5 and is marked as ‘Good’.
  • Turbidity
    • Turbidity is an indicator of the cloudiness level of water, caused by various suspended particles. More specifically, it refers to the extent to which light reacts to suspended particles in the water. SiO2 is commonly used as a standard for measuring turbidity. Similarly, turbidity values usually fall within the range of 0 to 100 (SS, mg/L), readings exceeding 100 are marked as ‘Worst’.
  • Water level
    • The water level is the height from a reference plane to the water surface. If no specific reference plane is specified, the average sea level is commonly used as the reference. However, it should be noted that the average sea level is not constant across the entire Earth’s surface.

Requirements

  • Hardware image
    • Type of sensors
      • UNO R3 SMD --- Atmega328P Board
      • Raspberry Pi 4 Model-B with 4 GB RAM (OS: Web_OS)
      • Water level Sensor (P55508)
      • Temperature and Humidity Sensor (DHT22)
      • pH Sensor (PH-4502C)
      • Turbidity Sensor (TDS-3)
    • How to connect sensors to Arduino Board
      • Sensor Power: 5V
      • Sensor Data pin
      • pH Sensor: A2, A6
      • Turbidity Sensor: A3, A7
      • Water level Sensor: A0, A4
      • Temperature and Humidity Sensor: A1, A5

Installation

Workflow


3. Tech Stack

Demo

https://www.youtube.com/watch?v=9Lx_TWu2UQY

Entity Relationship Diagram

Architecture

image

Cache API

image

image

  • Enhances the performance of the application by using cache(redis) in application. (27.6 sec → 2.2 sec)

API address

https://www.notion.so/API-Document-bf95aca04f6c45c292381999a01e6694?pvs=4

Tech Stacks

image

Screen configuration

  • Front-end

4. Key features

  • Provision of Regional Water Quality Data
    • Collect water quality-related data by connecting sensors to a Raspberry Pi. Provide water quality data corresponding to the user's location. Specifically, We monitor water temperature, pH, turbidity and water level based on the collected data.
  • Automatic Data Updates
    • It is a structure where data is automatically updated after a specific period of time. In addition, we enhance the performance that transfers information to users, not just the speed of access to databy using cache instead of database. We develop a map that allows users to easily view the updated status of water resources.
  • Alarm System
    • We assess the state of water based on water quality data. When a dangerous situation occurs, we send a notification to the user within 2.5 seconds(avg). This enables users to receive immediate information about the water condition and take necessary measures in response.

5. Expectation

  • Public Utilization

    • The Indian government can utilize this system to monitor the current status of water pollution and scarcity on a regional basis in real-time, and devise solutions.
    • Specifically, it can be used to measure water levels and utilize them for issuing disaster alerts such as flood warnings or drought advisories.
    • In the future, as this system accumulates more extensive and higher-quality data, it will be possible to predict water quality changes in advance and expand the implementation of regional water quality forecasts to proactively respond to deteriorating water quality in water management.
  • Commercial Utilization

    • Water quality management and monitoring system for personal aquariums or fish tanks.
    • Water quality measurement and risk notification system for school cafeterias.
    • Shower filter replacement timing(schedule) notification system.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 42.6%
  • CSS 42.1%
  • JavaScript 11.0%
  • C++ 2.9%
  • Python 1.4%