Skip to content

A machine learning system that predicts Water Quality Index (WQI) and Water Quality Classification (WQC) using engineered water-quality features. The project includes full preprocessing with missing-value handling, outlier treatment, dynamic WQI calculation, and both regression and classification modeling powered by XGBoost and Scikit-learn.

Notifications You must be signed in to change notification settings

Data-pageup/RippleWorks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŠ RippleWorks โ€“ AquaPredict Pro

An interactive Water Quality Intelligence System built with machine learning and Streamlit.
This project predicts Water Quality Index (WQI) (numeric score) and Water Quality Classification (WQC) (Excellent / Good / Medium / Poor / Very Poor) based on water parameters.

image

Features

  • End-to-end pipeline: cleaning โ†’ feature engineering โ†’ modeling โ†’ deployment
  • Handles missing values (KNN/median strategies) and outliers (IQR capping + domain thresholds)
  • Computes WQI dynamically and categorizes into classes (WQC)
  • Supports both regression (WQI prediction) and classification (WQC prediction)
  • Deployed as a sleek Streamlit web app

Tech Stack

  • Python (Pandas, NumPy, Scikit-learn, XGBoost)
  • Streamlit for web UI
  • Joblib for model persistence
  • GitHub + Streamlit Cloud for deployment

Dataset

Source: Kaggle โ€“ Indian River Water Quality dataset

  • 1991 rows, 8 key water quality parameters
  • Target variables engineered: WQI and WQC

About

A machine learning system that predicts Water Quality Index (WQI) and Water Quality Classification (WQC) using engineered water-quality features. The project includes full preprocessing with missing-value handling, outlier treatment, dynamic WQI calculation, and both regression and classification modeling powered by XGBoost and Scikit-learn.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published