Skip to content
OnlyProjects
M.Tech / M.E. · Environmental EngineeringFor educational purposes only

Water Quality Index Modelling and Trend Analysis of a Tungabhadra River Stretch Using CPCB Monitoring Data

Ten years of monthly monitoring records turned into an index, seasonal trends and a predictive model

Mapped to your syllabusVTU M.Tech 2022 Scheme · 22SXX41 Project Work Phase-2 · Semester 4

Overview

1 min read

This dissertation converts the Central Pollution Control Board's (CPCB) monthly monitoring records for a stretch of the Tungabhadra river in Karnataka — the reach that passes the industrial towns of Harihar and Hospet — into a Water Quality Index (WQI), a defensible trend analysis, and a small predictive model. The Tungabhadra supplies drinking-water intakes, irrigation lifts and industry along its course, yet its condition is usually discussed through raw parameter tables that no planner can interpret at a glance.

The study acquires about ten years of station-level records from CPCB's National Water Quality Monitoring Programme (NWMP) data portal and the India-WRIS system, harmonises them into a tidy dataset, and computes the WQI by the weighted-arithmetic method on BIS IS 10500:2012 limits, cross-checked against the NSF-WQI with class-agreement reported as Cohen's kappa. Monthly and seasonal trends are tested with the Mann–Kendall test and Sen's slope estimator, with lag-1 autocorrelation handled explicitly. A second stage models the index itself: multiple linear regression, random forest and gradient boosting predict WQI from raw parameters under leave-one-year-out cross-validation, so no future year can leak into training. Parameter importance identifies which constituents drive the index along the stretch.

Everything runs in Python with pandas, SciPy, scikit-learn and pymannkendall; QGIS, an industry-standard extra, maps the stations. Written for the VTU M.Tech 2022 scheme Project Work Phase-2 (22SXX41) and shaped by the Research Methodology & IPR course (22RMI16), this bundle documents the full protocol with empty results tables — every number must come from your own runs.

Relevant for
Karnataka
Level
Advanced · 24 weeks · solo
Common at
Visvesvaraya Technological University, Anna University, JNTU Hyderabad
Updated
Nov 2026

Syllabus alignment

VTU · M.Tech 2022 Scheme

22SXX41 · Project Work Phase-2 · Semester 4 · 18 credits · CIE 100 + SEE 100 (viva)

Subjects this project applies
  • 22RMI16 Research Methodology & IPR
  • 22SXX34 Project Work Phase-1 (literature survey and problem formulation)
  • Python for statistical analysis and machine learning
How it is evaluated

50 : 25 : 25 (report : presentation : Q&A)

Also fits: Anna University M.E. Regulation 2021, JNTUH M.Tech R22.

What's in the box

11 parts · 5 free · 3 previewed · 3 unlock for ₹2,000

Problem & synopsis

5 min read

Problem statement

CPCB's monthly river-monitoring records for the Tungabhadra stretch are published as raw parameter tables: one number per parameter per station per month. District officials, basin boards and researchers cannot easily answer the questions that matter — is the stretch improving or deteriorating over ten years, which months and seasons carry the worst load, which parameters drive the degradation, and how do stations rank against drinking-water criteria? Parameter tables hide answers that an index, a trend test and a simple model reveal immediately.

Existing studies of the river either cover short periods, use undisclosed cleaning rules, or fit models with random cross-validation that leaks future information. There is a need for a reproducible, protocol-first study that converts public NWMP records into a defensible Water Quality Index, quantifies statistically significant trends, models the index from raw parameters without temporal leakage, and documents every assumption so the results survive examination.

Synopsis

Abstract

River-water quality in India is monitored monthly at thousands of stations, but the records reach administrators as long parameter tables. This dissertation builds a reproducible analysis pipeline for one heavily used Karnataka river: the Harihar–Hospet–Siruguppa stretch of the Tungabhadra. About ten years of monthly records for three to five NWMP stations are cleaned, converted into a weighted-arithmetic Water Quality Index on BIS IS 10500:2012 limits, tested for trend, and modelled with machine-learning regressors under leakage-safe cross-validation.

Introduction

The Tungabhadra, a major Krishna tributary, carries industrial effluent from towns such as Harihar, irrigation return flows from the Tungabhadra command area, and domestic sewage from growing towns. CPCB's NWMP publishes monthly values for pH, dissolved oxygen, BOD, conductivity, nitrate, total coliform and more at fixed stations. CPCB itself uses these data to notify polluted river stretches, so a station-level index and trend analysis connects directly to regulatory practice.

Literature Gap

  • Most Indian WQI studies compute an index for one or two years and stop; trend statistics and index modelling rarely appear together.
  • Papers often skip the boring decisions that change answers: treatment of below-detection values, missing months, and station relocations.
  • Gap: a single, fully documented pipeline — declared cleaning rules, two WQI formulations compared by class agreement, non-parametric trend tests with autocorrelation checks, and regression models evaluated by leave-one-year-out cross-validation — for a Tungabhadra stretch, reproducible by any student from public data.

Proposed Work

  • A tidy station-month-parameter dataset with a written audit trail of every cleaning decision.
  • WQI by weighted arithmetic (BIS limits) cross-checked with the NSF-WQI; agreement measured by Cohen's kappa.
  • Monthly, seasonal (pre/post-monsoon) and full-record Mann–Kendall tests with Sen's slope and lag-1 autocorrelation handling.
  • MLR, random forest and gradient-boosting models of WQI from raw parameters, with RMSE, MAE and R² plus feature importance.
  • Decision-ready artefacts: station map, WQI time series, exceedance tables and a station-ranking narrative.

Feasibility

All data are public and free; every tool is open-source and runs on a laptop. The main cost is care: the dissertation earns its marks from the declared protocol, the audit trail and honest treatment of data gaps, not from software. A single student can complete the analysis in about twelve working weeks inside the 24-week Phase-2 slot.

Objectives

  1. 01Acquire and harmonise about ten years of monthly NWMP records for three to five Tungabhadra stations (Harihar–Hospet–Siruguppa) into a tidy station-month-parameter dataset with a written audit trail.
  2. 02Compute the Water Quality Index by the weighted-arithmetic method on BIS IS 10500:2012 limits, and cross-check it against the NSF-WQI with class agreement reported as Cohen's kappa.
  3. 03Test monthly, seasonal and full-record trends for each parameter and for the index using Mann–Kendall tests at alpha = 0.05, Sen's slope estimator and explicit lag-1 autocorrelation handling.
  4. 04Build leakage-safe regression models (multiple linear regression baseline, random forest, gradient boosting) that predict WQI from raw parameters under leave-one-year-out cross-validation.
  5. 05Rank parameter importance and identify which constituents drive index deterioration along the stretch, season by season.
  6. 06Produce decision-ready artefacts: a QGIS station map, WQI time series with class bands, exceedance-frequency tables and a station-ranking narrative.
  7. 07Document every cleaning and modelling decision so that a junior student can reproduce the index from raw CPCB files without guidance.
  8. 08Present the work as an M.Tech dissertation with a paper-style results section suitable for conversion into a journal or conference submission.

Scope

In scope

  • Secondary data only: CPCB NWMP monthly records and India-WRIS downloads for the selected Tungabhadra stations, roughly 2014–2024.
  • Three to five fixed stations on the Harihar–Hospet–Siruguppa stretch, subject to data completeness.
  • Conventional parameters published by NWMP: pH, temperature, dissolved oxygen, BOD, COD (where reported), conductivity, TSS or turbidity, nitrate, total and faecal coliform.
  • Two index formulations (weighted arithmetic on BIS limits; NSF-WQI), non-parametric trend analysis, and three regression model families.

Out of scope

  • New field sampling or laboratory analysis — no primary data are collected.
  • Real-time continuous water-quality monitoring and sensor instrumentation.
  • Hydrodynamic or pollutant-transport modelling of the river.
  • Source apportionment or attribution of loads to specific industries beyond descriptive upstream–downstream comparison.
  • Groundwater quality and reservoir (Tungabhadra dam) limnology.
  • Predicting future policy scenarios — the models describe and explain, they do not forecast regulation.

Methodology

The study uses a quantitative, longitudinal, secondary-data research design — a single observational cohort of station-month records followed across ten years. The protocol is declared before analysis begins, in the spirit of the Research Methodology & IPR course (22RMI16): every rule below is written down first and never changed after seeing results.

Declared protocol. (1) Data acquisition: download NWMP monthly records from the CPCB data portal and cross-verify station metadata on India-WRIS; record station coordinates and any relocation events. (2) Cleaning: parameter-months with more than 30% missing values across years are excluded; values reported as below detection limit are replaced by half the detection limit and flagged; unit harmonisation table is part of the dissertation appendix. (3) Index: weighted-arithmetic WQI with quality rating qi = 100 × (vi / si) for harmful parameters and the DO-based form for dissolved oxygen, unit weights wi = K / si with K = 1 / Σ(1/si); classes on the standard excellent-to-unsuitable bands; NSF-WQI computed in parallel as a robustness check. (4) Trends: monthly Mann–Kendall, seasonal Mann–Kendall (pre-monsoon and post-monsoon strata) and Sen's slope; lag-1 autocorrelation tested and trend-free pre-whitening applied when significant. (5) Modelling: features are raw parameters, target is the index; leave-one-year-out CV; metrics RMSE, MAE, R²; permutation feature importance on the best model.

PhaseWeeksActivitiesDeliverable
Literature & protocol1–3Survey WQI and river-trend studies; write the declared protocolProtocol + literature review
Data acquisition & cleaning4–6Download, harmonise, audit; freeze the tidy datasetDataset + audit trail
WQI engine7–10Compute both indices; kappa agreement; exceedance tablesWQI chapter draft
Trend analysis11–14MK tests, Sen's slope, pre-whitening, seasonal splitTrend chapter draft
Predictive modelling15–18MLR/RF/GBM under LOYO CV; importance analysisModelling chapter draft
Synthesis19–21Maps, figures, station ranking, discussionFull results section
Report & viva22–24Dissertation writing, pre-submission seminar, viva preparationFinal submission

Threats to validity: station relocation, changes in laboratory methods, and detection-limit revisions are logged and discussed; results are reported per station so a single odd station cannot drive conclusions.

Study design

2 diagrams · 7 tools · 1 min read

  • Python
  • pandas
  • SciPy
  • scikit-learn
  • pymannkendall
  • Matplotlib
  • QGIS (industry-standard, for station mapping)

The study is organised as a one-way analysis pipeline with explicit artefacts between stages, so each stage can be checked — and defended — independently. Raw downloads land in a data directory; the curation stage emits a frozen tidy dataset plus an audit trail; the index, trend and modelling stages read only that frozen dataset, never the raw files; the reporting stage consumes only their outputs.

flowchart TD
  A["CPCB NWMP monthly records"] --> D
  B["India-WRIS station metadata"] --> D
  C["SPCB reports for cross-checks"] --> D
  D["Data curation and audit trail"] --> E[("Frozen tidy dataset<br/>station-month-parameter")]
  E --> F["WQI engine: weighted arithmetic<br/>plus NSF-WQI cross-check"]
  E --> G["Trend module: Mann-Kendall,<br/>Sen slope, pre-whitening"]
  E --> H["Modelling module: MLR, RF, GBM<br/>leave-one-year-out CV"]
  F --> I["WQI series, class bands,<br/>exceedance tables"]
  G --> J["Trend table with slopes<br/>and significance"]
  H --> K["Metrics and feature<br/>importance"]
  I --> L["Synthesis: QGIS map,<br/>figures, station ranking"]
  J --> L
  K --> L

The data model behind the frozen dataset is deliberately simple — three tables — so that the schema fits on one dissertation page.

erDiagram
  STATION ||--o{ SAMPLE : "is measured at"
  SAMPLE ||--o{ READING : contains
  PARAMETER ||--o{ READING : "is recorded as"
  STATION {
    string station_id PK
    string name
    float lat
    float lon
    date relocation_date "nullable"
  }
  SAMPLE {
    string sample_id PK
    string station_id FK
    date sample_date
    string season
  }
  READING {
    string reading_id PK
    string sample_id FK
    string parameter_id FK
    float value
    boolean below_detection
  }
  PARAMETER {
    string parameter_id PK
    string name
    string unit
    float bis_limit
  }

This modularity matters in the viva: when an examiner asks "what happens if you treat below-detection values differently?", the answer is a controlled re-run of one module, not a rebuild.

Work packages

5 packages

  1. Package 01

    Data Acquisition & Curation

    Downloads NWMP monthly records from the CPCB portal and station metadata from India-WRIS, harmonises parameter names and units across years, applies the declared below-detection and missing-data rules, and writes a frozen tidy dataset together with a machine-readable audit trail of every decision taken during cleaning.

  2. Package 02

    WQI Computation Engine

    Computes the weighted-arithmetic Water Quality Index using BIS IS 10500:2012 limits and the standard class bands, computes the NSF-WQI in parallel, assigns a class per station-month, counts exceedances of drinking-water criteria per parameter, and reports the class agreement between the two formulations as Cohen's kappa.

  3. Package 03

    Trend Analysis Module

    Runs monthly and seasonal Mann–Kendall tests at alpha = 0.05 on each parameter and on the index, estimates magnitudes with Sen's slope, tests lag-1 autocorrelation on every series, and applies trend-free pre-whitening where autocorrelation is significant so that reported trends are not inflated by serial dependence.

  4. Package 04

    Predictive Modelling Module

    Trains multiple linear regression, random forest and gradient boosting models that predict the index from raw parameters, evaluates them under leave-one-year-out cross-validation with RMSE, MAE and R-squared, and extracts permutation feature importance to name the parameters that most influence index variation at each station.

  5. Package 05

    Mapping & Reporting Module

    Places the stations on a QGIS basemap of the stretch, generates the WQI time-series figures with class bands and monsoon shading, assembles the exceedance and trend tables into dissertation-ready format, and produces the station-ranking narrative that connects statistical output to plain-language conclusions.

Slides

13 slides · titles free · bullets, notes and the .pptx unlock

  1. Slide 1

    Water Quality Index Modelling and Trend Analysis of a Tungabhadra River Stretch

  2. Slide 2

    Why the Tungabhadra?

  3. Slide 3

    Problem Statement

  4. Slide 4

    Literature Gap

  5. Slide 5

    Objectives

  6. Slide 6

    Data and Study Design

  7. Slide 7

    Analysis Pipeline

  8. Slide 8

    Water Quality Index Engine

  9. Slide 9

    Trend Analysis

  10. Slide 10

    Predictive Modelling

  11. Slide 11

    Deliverables and Results Structure

  12. Slide 12

    Threats to Validity

  13. Slide 13

    Conclusion and Future Scope

Bullets, speaker notes and the .pptx · ₹2,000

The titles above are the real outline. The rest is what you present from.

Unlock for ₹2,000

Viva questions & answers

3 of 16 answered free · 13 unlock

Read each answer, close it, and say it in your own words. Your viva will ask. Now you'll know.

  1. 01Concept

    What exactly is a Water Quality Index and why compute one instead of reporting raw parameters?

    A WQI compresses many parameters into one number per station-month by rating each parameter against its standard and combining the ratings with weights. It exists for communication and comparison: a district official cannot interpret 15 parameter columns, but can act on a class like 'poor, deteriorating'. Raw parameter tables remain in the appendix for anyone who needs detail.

  2. 02Concept

    Why the weighted-arithmetic method rather than the NSF-WQI, and why compute both?

    The weighted-arithmetic method is built directly on BIS IS 10500:2012 limits, which are the legally relevant Indian standards, and its weights are transparent and easy to defend. The NSF-WQI uses US-anchored rating curves that do not map cleanly to Indian criteria. Computing both and reporting Cohen's kappa shows my conclusions do not depend on the choice of formulation.

  3. 03Concept

    What is the difference between BOD and COD, and why does the distinction matter for this river?

    BOD measures biodegradable organic matter consumed by microbes over five days, while COD measures chemically oxidisable matter including compounds microbes cannot degrade. A high COD with moderate BOD suggests industrial or refractory effluent, which matters on a stretch passing textile and paper-related industry at Harihar, whereas high BOD points to domestic sewage. The ratio helps characterise the pollution type.

+13 more questions, with answers

Try the free ones out loud first. Your examiner will not accept “it's in the PPT”.

How to reproduce the study

6 steps · unlocks with the project

Unlocks with the project · ₹2,000

6 steps

Every step to carry the project out with the tools in the tech stack, in order.

Unlock for ₹2,000

READMEFIRST

266 words · unlocks with the project

What to change before it goes anywhere near a submission. Skipping it is how the demo fails live.

Unlocks with the project · ₹2,000

266 words · ~1 min read

The checklist of things to rename, re-seed and re-think so the project reads as yours.

Unlock for ₹2,000

Instructions

336 words · unlocks with the project

How to study it, adapt it and walk your examiner through it, step by step.

Unlocks with the project · ₹2,000

336 words · ~2 min read

Report structure, formatting rules and the submission checklist your department will grade.

Unlock for ₹2,000

References

8 sources

  1. Central Pollution Control Board — Water Quality Data (National Water Quality Monitoring Programme)
  2. India-WRIS — Water Resources Information System of India (CWC)
  3. World Health Organization — Guidelines for Drinking-water Quality, 4th edition incorporating the first and second addenda
  4. Helsel, D.R., Hirsch, R.M., Ryberg, K.R., Archfield, S.A. and Gilroy, E.J. (2020), Statistical Methods in Water Resources, USGS Techniques and Methods 4-A3
  5. pymannkendall — a Python package for non-parametric Mann-Kendall family of trend tests (PyPI)
  6. T.A. Abbasi and S.A. Abbasi, Water Quality Indices, Elsevier, 2012
  7. Bureau of Indian Standards, IS 10500:2012 — Drinking Water Specification
  8. C. Chatterjee and M. Raziuddin (2002), Determination of water quality index of a degraded river in an industrial area, Nature Environment and Pollution Technology, 1(2), 181–189

Cite this bundle

OnlyProjects. (2026). Water Quality Index Modelling and Trend Analysis of a Tungabhadra River Stretch Using CPCB Monitoring Data: M.Tech / M.E. Environmental Engineering project bundle [Educational resource]. https://onlyprojects.online/projects/mtech-env-tungabhadra-wqi-modelling-cpcb-trends

Future scope

1 min read

  • Forecasting: extend the best regression model to a seasonal ARIMA or Prophet-style forecast of the index, with uncertainty bands, so the board can anticipate deteriorating months.
  • Continuous data fusion: join the monthly NWMP records with real-time continuous water-quality monitoring station feeds where available, and quantify what the higher-frequency data add to trend detection.
  • Satellite support: correlate in-situ turbidity and chlorophyll-related parameters with Sentinel-2 reflectance products to interpolate conditions between stations.
  • Basin scale: replicate the pipeline for every NWMP station in the Krishna basin and publish an open dashboard with the WQI series and trend map.
  • Bayesian trend models: replace or supplement Mann–Kendall with Bayesian change-point detection to date regime shifts, for example around monsoon anomalies or industrial expansion.

Keep browsing

Same degree, same syllabus slot, different idea. Pick the one your guide will actually approve.

M.Tech / M.E.

Aerospace / Aeronautical

NACA 0012 Airfoil CFD Validation Study Against XFOIL with Mesh Convergence

A mesh-converged OpenFOAM study of the NACA 0012 aerofoil validated against XFOIL and NASA's turbulence-modelling reference data

  • OpenFOAM v12 (finite-volume CFD, SA and k-ω SST models)
  • XFOIL 6.99 (panel method with integral boundary layer)
  • Gmsh and blockMesh for structured C-grid generation
  • +3

advanced24 wkSolo