Skip to main content

An engineering tool for measurements and analyzes the necessary chlorine level for disinfecting water, depending on measured values for DO, temperature, and NTU.

Project description

Engineering Tool for Water Quality Monitoring

This project is an engineering tool developed in Python using the Tkinter and Matplotlib libraries to create a graphical interface for monitoring and analyzing chlorine, temperature, dissolved oxygen (DO), and turbidity (NTU) in water. The system simulates measurements and analyzes the necessary chlorine level for disinfecting water, depending on measured values for DO, temperature, and NTU.

Main Components

Sensor Class

  • Represents a sensor that reads randomly generated values for the main variables (e.g., chlorine, DO, temperature).
  • Contains methods to calculate the chlorine level based on:
    • DO level
    • Temperature
    • The difference in NTU between the inlet and outlet.

EngineeringTool Class

  • Contains the graphical interface where the user can manually enter values for NTU and temperature.
  • The use of graphs allows for the visualization of the read data, along with predictions and differences between various chlorine levels.

Graphs and Analysis

  • The tool creates graphs that show the relationships between chlorine and DO, temperature, as well as NTU, illustrating the differences and averages of chlorine levels.
  • Predictions of future chlorine levels are based on historical data collected by the sensor.

This tool can be used to simulate and analyze the effectiveness of water disinfection with chlorine, based on important parameters such as temperature and dissolved oxygen. Its functionality offers an experimental approach that can be useful for research laboratories or scientific studies related to water quality and disinfection.

Installation

  1. Ensure that Python and the Tkinter and Matplotlib libraries are installed on your system.
  2. Download or clone this repository to your computer.
  3. Run the file engineering_tool.py.
python engineering_tool.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

drinichlor-0.0.3.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

DriniChlor-0.0.3-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file drinichlor-0.0.3.tar.gz.

File metadata

  • Download URL: drinichlor-0.0.3.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for drinichlor-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b99c6318259aea2a8179fdb9d93c2b358193bb5908b3b82be025b5a08a256a7b
MD5 7cb6cb7f1affbad831fb2125241d3303
BLAKE2b-256 35bf23cb645155c771427119010a475230ef8f504a909c46178d128d6f4974e6

See more details on using hashes here.

File details

Details for the file DriniChlor-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: DriniChlor-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for DriniChlor-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 033c1d1bcd9d5512fb921db71e58fd9b39fe5f8fff4a906bd2126f8c008bf383
MD5 bb2ce8fb43ae18e7a97f3c4cecdb09b6
BLAKE2b-256 a44cda5c2bcdff28257d42a6994ae59c40ed11dea33d81cce12f00c557e1fc28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page