Skip to content

AI/ML-based system to predict radioactive contamination in groundwater using basic water quality parameters, enabling early detection and safer water management.

Notifications You must be signed in to change notification settings

karthikristen/week-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ง Water Quality Checker (AI/ML Project)

๐Ÿ“Œ Project Overview

This project is an AI/ML-based Water Quality Checker that predicts whether a given water sample is Safe, Moderate, or Unsafe for drinking.
The model uses input parameters such as pH, Hardness, Nitrate, Conductivity, and TDS and classifies the water quality based on trained rules.

This is an ongoing project โ€“ currently showing 30% progress.


โœ… Current Features (30% Progress)

  • Synthetic Dataset Creation (500 samples with random values for water quality parameters).
  • Labeling Function that categorizes water into Safe, Moderate, or Unsafe.
  • RandomForest Classifier trained on the dataset.
  • Tkinter GUI for user input:
    • Enter pH, Hardness, Nitrate, Conductivity, and TDS values.
    • Get classification result in a popup window.
  • Visualization:
    • Displays a bar chart of entered parameters for better understanding.

๐Ÿ–ผ๏ธ GUI Preview

When you run the program, you will see:

  • Input fields for pH, Hardness, Nitrate, Conductivity, TDS.
  • A Check Water Quality button.
  • Result displayed as Safe, Moderate, or Unsafe.
  • A bar chart of entered water sample parameters.

๐Ÿ”ฎ Next Steps (Planned Progress)

  • Replace synthetic dataset with a real-world water quality dataset.
  • Improve GUI design with modern styling and icons.
  • Add feature to export results as PDF/CSV report.
  • Package project into a standalone .exe application.
  • (Optional ๐Ÿš€) Integrate IoT sensors for real-time water sample input.

๐Ÿ› ๏ธ Technologies Used

  • Python 3
  • Pandas, NumPy (data handling)
  • Scikit-learn (RandomForest model)
  • Tkinter (GUI)
  • Matplotlib (visualization)

๐Ÿ“‚ How to Run

  1. Clone the repository:
    git clone https://github.com/your-username/Water-Quality-AIML.git
    cd Water-Quality-AIML

2.Install required dependencies:

pip install pandas numpy scikit-learn matplotlib

3.Run the program:

python water_quality_checker.py

About

AI/ML-based system to predict radioactive contamination in groundwater using basic water quality parameters, enabling early detection and safer water management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published