Demonstration data: simulated sensor readings and made-up factory names, not for enforcement. About this prototype Pilot operated by Aegis Knowledge Trust for evaluation by the Maharashtra Pollution Control Board (MPCB). Not an official Government of Maharashtra service.

How SaveNadi works

How SaveNadi checks the water, how it decides that something is wrong, and what it cannot tell you. In the app, point at or tap the next to a word to see what it means.

Places we check
23
Things measured in the water
12
Water tested every
30 seconds
Readings in this trial
Simulated

How SaveNadi works, step by step

SaveNadi watches the water in Maharashtra's rivers and coast, raises an alarm when pollution crosses a limit, helps officers find the source, and keeps a record of what was done.

  1. Sensors check the water

    Sensor boxes are placed in rivers, creeks and the sea, and where industrial areas release their waste water. No box is inside a factory. Each box tests the water every 30 seconds.

  2. Readings reach SaveNadi

    About every 2 minutes, each box sends its readings over the mobile network, radio or satellite.

  3. Each reading is checked

    SaveNadi compares every reading with the Central Pollution Control Board (CPCB) limit for that kind of place.

  4. A crossed limit opens a case

    If a limit is crossed, a case opens for Maharashtra Pollution Control Board (MPCB) officers, with the reading, the place and the time.

  5. The computer suggests where to look

    It compares the dirty water with the known waste of nearby registered factories and suggests which one to check first. This is only a suggestion, called an AI (artificial intelligence) lead.

  6. An officer checks on the ground

    The officer reviews the suggestion, visits the place and takes a water sample for testing in a government-approved lab.

  7. The officer decides

    For example, a notice or a direction to the factory. The decision is recorded with the officer's name and the time.

  8. SaveNadi keeps watching

    The sensors show whether the water gets better after the action. If the same limit is crossed again within 7 days, the case opens again.

  9. Everything is recorded

    Every step is saved in a log where any later change can be spotted. Anyone can see the water quality on this website.

Where the readings come from

SaveNadi has its own sensors at 23 places in western Maharashtra: where industrial areas release waste water into a river (called outfalls), in rivers, and on the coast. No sensor is inside a factory. Factories also have their own meters, called the Online Continuous Effluent Monitoring System (OCEMS); SaveNadi shows that data separately.

Right now this is a trial (pilot). The sensor readings are simulated: made by a computer to test the system. Every record says whether it is real or simulated, and a yellow strip at the top of the page says so.

A site is reporting if it sent at least one reading in the last 24 hours. We also show how recent the last reading is: live (less than 15 minutes old), delayed (less than 6 hours), stale (less than 7 days) or no data. Stale readings are never shown in warning colours.

What we measure and why it matters

All the probes sit together in one sensor box at the site. The box tests the water every 30 seconds and sends the readings about every 2 minutes, over the mobile network, radio or satellite. In this pilot the readings are simulated; this is how the box is designed to work.

A sensor reading is a first check only. Before any legal action, a water sample must be tested in a government-approved lab.

pH

Scale of 0 to 14

How acidic or alkaline the water is. 7 is neutral; lower is acidic, higher is alkaline.

How we measure it
Glass pH electrode: a thin glass bulb gives a small voltage that changes with acidity.
Why it matters
Very acidic or alkaline water kills fish and river life, and can release harmful metals from the riverbed. It irritates skin and eyes, and damages pipes and crops.
Limit used
Rivers and sea: 6.5 to 8.5. Industrial waste water: 5.5 to 9.0.

Dissolved oxygen

Measured in milligrams per litre (mg/L)

The oxygen dissolved in the water, which fish and other river life breathe.

How we measure it
Optical oxygen sensor: a special dye glows under blue light, and oxygen dims the glow. The sensor measures how much it dims.
Why it matters
Below 5 mg/L fish are stressed; below 2 mg/L most fish die and the water starts to smell. Low oxygen usually means too much sewage or other organic waste.
Limit used
Rivers and sea: at least 5 mg/L. In industrial waste water it is shown for information only; there is no limit there.

Biochemical Oxygen Demand (BOD)

Measured in milligrams per litre (mg/L)

How much oxygen bacteria use up to break down organic waste, such as sewage and food, sugar or dairy waste.

How we measure it
Estimated by the ultraviolet (UV) light probe described under Chemical Oxygen Demand (COD). The real BOD test takes 5 days in a lab, so no sensor can measure it directly; the estimate must be checked against lab results.
Why it matters
High BOD uses up the river's oxygen, so fish die. It usually means sewage, which carries germs that cause diarrhoea, cholera and typhoid.
Limit used
Industrial waste water: 30 mg/L, the Central Pollution Control Board (CPCB) limit. In rivers the same figure is used as a warning line.

Chemical Oxygen Demand (COD)

Measured in milligrams per litre (mg/L)

How much oxygen is needed to break down all the waste in the water, including chemicals that bacteria cannot break down.

How we measure it
UV light probe: waste chemicals soak up ultraviolet (UV) light, so the probe estimates COD from how much UV light the water soaks up. It must be set correctly against lab tests at each site.
Why it matters
High COD points to industrial waste such as dyes, solvents and chemicals. It lowers the oxygen in the river, and some of these chemicals are toxic to people and fish.
Limit used
Industrial waste water: 250 mg/L, the Central Pollution Control Board (CPCB) limit. In rivers the same figure is used as a warning line.

Turbidity

Measured in nephelometric turbidity units (NTU)

How cloudy or muddy the water is.

How we measure it
Light sensor: shines invisible (infrared) light into the water and measures how much the particles scatter it.
Why it matters
Cloudy water blocks sunlight for water plants and clogs fish gills. Germs can hide in the particles, so the water is harder to clean and disinfect for drinking.
Limit used
10 NTU, a warning line set for this pilot. The Central Pollution Control Board (CPCB) has no waste-water limit for turbidity.

Conductivity

Measured in microsiemens per centimetre (µS/cm)

How easily the water carries electricity. This shows how much dissolved salt and minerals it holds.

How we measure it
Conductivity cell: passes a small current between metal electrodes and measures how easily it flows, corrected for temperature.
Why it matters
High values mean salty water, or water full of chemicals. Used for irrigation, it damages soil and crops; it is also unfit for drinking and harms freshwater life.
Limit used
Rivers: 2,250 µS/cm, the Central Pollution Control Board (CPCB) limit for water used on farms. In industrial waste water it is shown for information only.

Ammoniacal nitrogen

Measured in milligrams per litre (mg/L)

Ammonia in the water, mostly from sewage, fertiliser and food-processing waste.

How we measure it
Ammonium electrode (ion-selective electrode): a special membrane reacts only to ammonium. Corrected for temperature and pH.
Why it matters
Ammonia is poisonous to fish even in small amounts. It also feeds algae that choke rivers and lakes, and makes water harder to treat for drinking.
Limit used
5 mg/L, a warning line set for this pilot. The Central Pollution Control Board (CPCB) limit for industrial waste water is 50 mg/L.

Chromium, total

Measured in milligrams per litre (mg/L)

Chromium metal in the water, from leather tanning, electroplating and dye units. The sensor measures all forms of chromium together.

How we measure it
A special metal-testing electrode (planned; not yet in the pilot box) or an automatic testing machine. Cheap electrodes are not accurate at the very small amounts that harm health, so a high reading means: take a sample for lab testing.
Why it matters
One form, hexavalent chromium (Cr VI), causes cancer and damages skin, liver and kidneys. It builds up in fish and crops. Only a lab test can tell the forms apart.
Limit used
Rivers: 0.1 mg/L, a warning line set for this pilot. Industrial waste water: 2.0 mg/L, the Central Pollution Control Board (CPCB) limit.

Arsenic

Measured in milligrams per litre (mg/L)

A poisonous element, from some chemical, pesticide and glass industries.

How we measure it
A special metal-testing electrode (planned; not yet in the pilot box) or an automatic testing machine. Cheap electrodes are not accurate at the very small amounts that harm health, so a high reading means: take a sample for lab testing.
Why it matters
It has no taste or smell. Drinking it for years causes skin patches, cancer of the skin, lungs and bladder, and heart disease.
Limit used
Industrial waste water: 0.2 mg/L, the Central Pollution Control Board (CPCB) limit. In rivers the same figure is used as a warning line.

Mercury

Measured in milligrams per litre (mg/L)

A toxic metal, from some chemical factories (such as those making caustic soda), medicine factories and electronic-waste units.

How we measure it
A special metal-testing electrode (planned; not yet in the pilot box) or an automatic testing machine. Cheap electrodes are not accurate at the very small amounts that harm health, so a high reading means: take a sample for lab testing.
Why it matters
It builds up in fish. People who eat such fish can suffer damage to the brain, nerves and kidneys; unborn babies and young children are most at risk.
Limit used
Industrial waste water: 0.01 mg/L, the Central Pollution Control Board (CPCB) limit. In rivers the same figure is used as a warning line.

Lead

Measured in milligrams per litre (mg/L)

A toxic metal, from battery, paint, metal and electronics units.

How we measure it
A special metal-testing electrode (planned; not yet in the pilot box) or an automatic testing machine. Cheap electrodes are not accurate at the very small amounts that harm health, so a high reading means: take a sample for lab testing.
Why it matters
No amount of lead is safe. It harms children's brain development and learning, and causes high blood pressure and kidney damage in adults.
Limit used
Industrial waste water: 0.1 mg/L, the Central Pollution Control Board (CPCB) limit. In rivers the same figure is used as a warning line.

Temperature

Measured in °C

How warm the water is.

How we measure it
Thermistor: a small part whose electrical resistance changes with heat. It is also used to correct the other readings.
Why it matters
Warm waste water holds less oxygen and can kill fish and their eggs. The Central Pollution Control Board (CPCB) does not allow discharge more than 5 °C warmer than the river.
Limit used
40 °C, a warning line set for this pilot.

Which limit applies

Every reading is checked against one limit, and the limit is shown next to the reading. The limit depends on the place.

Where industrial areas release waste water: the limits that the Central Pollution Control Board (CPCB) sets for waste water going into rivers. For example: pH 5.5 to 9.0, Biochemical Oxygen Demand (BOD) 30 milligrams per litre (mg/L), Chemical Oxygen Demand (COD) 250 mg/L, total chromium 2.0 mg/L. Oxygen and conductivity have no such limit, so there they are shown for information only.

In rivers, creeks, lakes and the sea: CPCB's limits for river water, where they exist: pH 6.5 to 8.5, dissolved oxygen at least 5 mg/L, and conductivity up to 2,250 microsiemens per centimetre (µS/cm). There is no river limit for COD, BOD or metals, so the waste-water limit is used as a warning line, called a screening threshold. Total chromium uses 0.1 mg/L.

Ammonia at 5 mg/L, turbidity at 10 nephelometric turbidity units (NTU) and temperature at 40 °C use warning lines set for this pilot, everywhere. The CPCB waste-water limit for ammonia is 50 mg/L.

How serious a case is depends on the limit for that place. Chromium always means total chromium (all forms together). It is never compared with the stricter limit for its most harmful form, hexavalent chromium, because the sensor cannot tell the forms apart.

A sensor reading is not legal proof

A sensor reading tells officers where to look. It is not legal proof. For legal action, a water sample must be collected in the proper way and tested in a government-approved lab.

How problems are found

Limit crossed: the reading is outside its limit.

Unusual reading: the reading is much higher (or, for oxygen, much lower) than this sensor normally shows, and it is close to the limit. It is marked “unusual” even if the limit is not crossed yet. (For experts: more than 4 robust standard deviations from the sensor's recent median.)

AI leads: which factory's waste looks similar

When a limit is crossed, the computer compares the dirty water with the known waste-water pattern of each registered factory on the same river. Nearer factories count more. It gives a match score: close (0.8 or more), partial (0.5 to 0.8) or weak (0.25 to 0.5). Below 0.25 no factory is suggested. The score is not a chance or probability. Factories that are not registered, and city sewage, are not included, and the method has not yet been tested against cases confirmed by officers.

An AI (artificial intelligence) lead only says where to look first. It does not prove that a factory is at fault. An officer must review it before any action, and no enforcement decision can be recorded until then.

Guesses for the next few hours

Sometimes the app draws a straight line through the last 40 readings, to show where the reading may go in the next 6 hours. It is only a rough guess, not a forecast, and it is greyed out once those 6 hours have passed.

Factories' own meters (OCEMS)

Under Central Pollution Control Board (CPCB) directions of 2014, 17 categories of highly polluting industries, and common effluent treatment plants, must fit their own meters, called Online Continuous Effluent Monitoring Systems (OCEMS), and send the data to the Maharashtra Pollution Control Board (MPCB) and CPCB. SaveNadi shows this separately and checks whether the factory's reading matched SaveNadi's own sensor, was different, or was missing. If less than half of the factories sent data that day, the check is marked “not available”, so no factory is blamed for a system breakdown. Why a reading differs is for an officer to find out, not the computer.

SaveNadi also checks each factory meter's own readings every 15 minutes. It raises an alert when the meter sends nothing for 1 hour or more (for 24 hours or more, a violation under the proposed rule), when a reading is above the factory's consent limit, when the same value repeats for 3 hours, when a value cannot be real (such as pH above 14), when a reading suddenly falls to a fifth or less of its usual level for an hour or more, when fewer than 85% of a day's readings arrive, and when the meter reads lower than SaveNadi's own river sensor. These rules and timings are proposals for the Maharashtra Pollution Control Board (MPCB) to agree. Each alert is a signal for an officer to check, not a finding against the factory. In this pilot the factory meter readings are simulated.

How the daily Brief is written

The Brief (the daily summary for officers) is written by fixed rules that work the same way every time (rule set 1.0). It is not written by an artificial intelligence (AI) chatbot. Every sentence is marked Measured (from the sensors), AI lead (a suggestion) or Recommended (a next step), and links to the records behind it. Anyone can report a mistake in a Brief, and every report is recorded.

Records that cannot be quietly changed

Every alert, evidence file and officer action is saved in a chain of records. Each record carries a digital fingerprint that includes the fingerprint of the record before it. If anyone changes an old record, every fingerprint after it stops matching, so the change is caught. This does not stop changes, but it makes them visible.

When the system moved to its present servers (Cloudflare), the chain was sealed again with the same content, and that step is itself recorded in the chain.

People decide, and factories can reply

Automatic steps such as closing a valve are only simulated in this pilot; they never control real equipment. A factory named as an AI (artificial intelligence) lead can ask to see the data and give its reply through the operator.