Development of an AI system for water resource monitoring

Manual rounds of water bodies and laboratory samples show the picture too late, and deviations are noticed only by their consequences. We develop a turnkey AI system for water resource monitoring: from sensor and communication channel selection to response protocols. Continuous monitoring reduces response time to deviations many times over and significantly lowers the share of false alarms.
Frequently Asked Questions

AI Monitoring of Water Resources: Where Manual Control Breaks

Classic water body control rests on manual sampling: a point on the map, a bottle, a laboratory, a journal entry.

Standards define the list of indicators and frequency — Water Code — but the frequency itself is the bottleneck: between two samples, several days to a week pass, and the protocol comes back even later. Water quality monitoring turns into rare snapshots from which dynamics cannot be reconstructed.

What is lost between two sampling events

A shock discharge lives for hours. A once-a-week sample will not catch it by design, and a monthly average will smooth the peak to “normal,” so late detection of contamination is a consequence of the scheme, not a lab technician’s error.

By the time of the report, the source can no longer be identified, and the discharge volume cannot be reconstructed.

Fragmented logs worsen the picture. Protocols sit in spreadsheets, inspectors write in notebooks, level and turbidity sensors send data to their own system, and there is no single time series for the site. Retrospective comparison means days of manual work with no guarantee of completeness.

AI monitoring of water resources is built around a continuous stream of measurements and automatic anomaly detection — we break down how this is closed.

What changes after implementation: measurable effects

The effect of AI monitoring is measured not by the volume of collected data, but by how much earlier the signal reaches the dispatcher and how much manual work leaves the process.

Below are the metrics by which we compare the before and after states; we verify water suitability thresholds against WHO standards.

Reaction speed instead of scheduled rounds

The classic cycle — sample from a point, delivery to the laboratory, analysis — gives a snapshot once a day or less often. A model on a telemetry stream recalculates the water quality forecast every few minutes and raises an early warning while the deviation is only forming. The time from deviation onset to signal drops from a day to tens of minutes.

Share of automatic measurements

Automation covers most control points; manual measurements remain for validation and where a sensor cannot physically be installed.

Reducing manual measurements frees up a shift: instead of a scheduled round, the engineer handles individual anomalies and confirms disputed readings.

Manual rounds only where needed

The round schedule ceases to be all-encompassing — the system, not the calendar, initiates a visit. The volume of manual rounds is reduced severalfold with the same water area coverage.

Which failures disappear entirely

The eliminated class of failures includes those previously noticed only after the fact: surge discharge, fish kill, algal bloom, slow sensor drift.

Continuous monitoring catches them at the inlet, and a point’s divergence from neighboring points and the model marks the device as faulty before the data goes into a report.

System architecture options: comparison of approaches

The choice of option is a decision about observation density, not about equipment type. Stationary posts provide a continuous series at one point, mobile sensors provide coverage across the water area, and remote sensing provides territory overview with a delay.

In practice, a hybrid observation scheme is more often assembled: rare accurate measurements as a backbone, with the model reconstructing the picture between them.

Option When suitable Limitations
Stationary control posts Continuous series at critical points: water intake, discharge, control section Only the installation point; power, communications, maintenance
Mobile and floating sensors Checking the picture across the water area between posts Discrete measurements, route dependency, calibration
Remote sensing Large territories, dynamics and risk zones Dependence on cloud cover and season, ground verification required
Hybrid scheme with a model over rare measurements There is an observation history, and sections without posts are needed Relies on reference measurements and model re-validation

What you pay for observation density

Measurement density is paid for with operation: power, communication channel, protection against biofouling and icing, calibration, verification, handling false alarms. Each new post adds a point of failure, so first determine the sections where data actually changes a decision.

When a model without new sensors is enough

If there are multi-year series and a stable regime, a model over rare measurements provides a continuous picture without expanding the post network.

The condition is to keep reference measurements for verification and monitor drift: when the discharge regime or water composition changes, the model is retrained.

Implementation stages: from water body audit to handover to operation

System implementation is six steps, each relying on the result of the previous one.

The order is fundamental: without a survey of the site and a sensor placement scheme, there is nothing to train, and without acceptance tests, the system remains a demonstration rather than an operational loop.

Audit: what we examine at the site

We record hydrology and flow regime, discharge points and pollution sources upstream, seasonal fluctuations in level and turbidity. In parallel, we collect measurement history: laboratory protocols, post archives, round logs. Models are calibrated on this data — synthetic data does not reproduce local specifics.

  1. Survey of the site and measurement history. We compare the actual state of the control section with documents and note sections where measurements were irregular.
  2. Sensor placement scheme. We tie points to current, depths, and discharge sources so that a release is recorded in the first hours, not after dilution.
  3. Model assembly and training. We train the forecast on historical series, separating seasonal background from anomalies, and check that the model is not overfitted to rare outliers.
  4. Calibration of models and trigger thresholds. We tune sensitivity for the specific water body: a narrow threshold produces a stream of false alarms, a wide one misses real discharges.
  5. Acceptance tests. We run the system on control events with a known outcome and check how quickly and accurately it marks them.
  6. Handover to operation. We deploy the loop on your infrastructure, train the service, and fix the response procedure and retraining order on new data.

Testing on historical events

Acceptance is based not on abstract metrics but on real episodes: known discharges, floods, seasonal peaks. We count how many events were caught, how many were missed, and how many false alarms were received against a calm background.

The threshold is considered passed when there are no significant misses and false alarms do not exhaust the duty shift.

Delivery package: placement schemes, configurations, procedures

We hand over the documentation package as a working tool, not an appendix to a report: it is used to deploy a post, configure collection, and stand watch on the night shift. Below is what is included in the delivery and why each document is needed in operation.

  • Post and sensor placement schemes — tie-in to the section, installation depth, orientation, power and communications, backup if one post is lost.
  • Telemetry collection configurations — polling frequency, buffering during channel interruption, backfill after communication restoration, format and lifetime of raw measurements.
  • Data access separation rules — roles and permission matrix, separate raw measurements and aggregates, a separate loop for external consumers.
  • Signal response procedure — deviation levels, notification recipients, maximum response time, and event closure criteria.
  • Model training and calibration log — version, training sample, metrics before and after, reason for retraining, rollback point to the previous version.
  • Instructions for the duty shift — cards of standard actions: what to check, what to restart, when to call an engineer.

Response procedure: who does what on a signal

A signal without an owner lives in chat until morning, so each level has a designated executor and maximum response time.

The duty operator confirms the event and filters out a false alarm using a formalized checklist, the engineer assesses data quality, and the decision to visit is made by the person responsible for the section.

Closure is considered not “we looked,” but a restored sensor, an updated event label, or an entry in the calibration log. Incident analysis then relies on records, not on the shift’s memory.

Case study: a city water utility moved to continuous monitoring

Before implementation, Gorvodokanal lived by a schedule: samples were taken at nodes two or three times a day, indicators were entered into shift logs manually, and discrepancies between records from different sections surfaced only after the fact — after complaints or based on laboratory analysis.

A deviation in turbidity or residual chlorine existed in the network for several hours, and all that time water was going to consumers.

Our engineers organized continuous data collection from sensors at pumping stations and network nodes and trained a model on accumulated series.

It assesses each section separately and accounts for the seasonal norm, so a flood or planned main repair does not turn into an avalanche of signals.

An alarm arrives to the duty operator with a section reference, disputed cases go into a queue for laboratory verification, and its result returns to model retraining.

What changed by measurements:

  • response time to deviation — from 4–6 hours to 5–12 minutes;
  • share of measurements obtained automatically — from 15% to 92%;
  • false alarms — from three dozen per week to a few, after the model was retrained on laboratory labels;
  • manual rounds — instead of three per day, one targeted round, at addresses the system marked itself.

How the result was calculated

We compared identical observation periods and counted seasonal peaks separately so that a flood did not distort the baseline. An alarm not confirmed by the laboratory within the control window was marked as false and counted in a separate metric.

Rounds were counted by route sheets, and detection accuracy as the share of deviations confirmed by a sample: currently nine cases out of ten.

How does a predictive model differ from an anomaly detector?

An anomaly detector works on fact: the current value is compared with the expected corridor, and a signal is raised when the point has already gone beyond the boundary.

This mode is reliable where the deviation itself is the event — a turbidity spike, surge discharge, sensor failure. But it reports what has happened, not what is approaching.

Threshold rules break on seasonal fluctuations.

The same water level in low-water period and in flood is normal for one season and a deviation for another, so a rigid threshold either produces a stream of false alarms or stops noticing real deviations outside the season it was tuned for.

A predictive model builds the expected trajectory for hours and days ahead, accounting for seasonality, precipitation, temperature, and water intake regime, and compares fact not with a constant but with it.

A signal arises when behavior diverges from the forecast — earlier than values reach the emergency boundary.

This is where the time margin for reaction appears. For a detector, it equals the interval between sensor update and incident analysis — minutes. For a predictive model, it is hours and days, enough for process switching, equipment preparation, and consumer warnings.

Therefore, the modes are not opposed but distributed by task: the predictive model holds slow trends — pollutant accumulation, gradual level decline; the anomaly detector handles sharp point events and failures in the measurement chain; threshold rules remain a safety layer for when the model is uncertain.

Common technical concerns: sensors, communications, false alarms

Before a pilot, we discuss roughly the same things: what happens if communication with a sensor is lost, whether a couple of points at the site are enough, how to filter false alarms, and what to do with already installed devices and old measurement archives. Each concern has a specific operating mode, not a promise to figure it out on site.

Communication with the sensor is lost — will data be lost?

No. The device keeps a local buffer with timestamps and uploads the accumulated data after the channel is restored; duplicates are filtered out by record ID. The gap remains in the signal quality log, so a gap in the series is not confused with a real event on the water.

There are only two or three sensors at the site — will the model show anything?

It will, but with an honest accuracy estimate. With low network density, we rely on the physical boundaries of indicators, the seasonal profile, and cross-checking between points.

The forecast is issued with a confidence interval, and as new posts are installed, the model is recalculated on the expanded series.

How are false alarms filtered out?

An alarm is not raised by a single measurement: outlier filtering, rate-of-change checking, and confirmation from neighboring sensors.

An anomaly goes to the duty operator only if it persists for several windows in a row; analyzed false rises are added to the model retraining set, and over time their share decreases.

Will you connect already installed devices and old measurement archives?

Yes, if the device outputs readings machine-readable. We write format parsing, bring archives to a single scale and calendar, and separately mark periods with gaps and calibrations — on such a labeled series, the model trains without re-collecting data from scratch.

Let’s discuss the task: what to clarify before work starts

A conversation about an AI water resource monitoring system turns into a plan faster when there are facts about the site at hand.

Below is what is worth collecting before discussion: even draft data removes the clarification stage and allows us to immediately outline the pilot area, control points, and acceptance criteria.

  • List of sites and control points — where we install sensors (water intake, outfall, control section, storage tank) and which parameters we read: level, flow rate, temperature, turbidity, composition.
  • Measurement history — exports from logs, laboratory protocols, recorder logs. From them we build the baseline profile and anomaly thresholds, rather than selecting them blindly at the start.
  • Already installed equipment — sensors, recorders, communication gateways, existing dispatch system: in what format and at what frequency they output data.
  • Who is responsible for reacting to the signal — duty shift, laboratory, or contractor. This determines where the system addresses the alarm and what notification delay is considered acceptable.
  • Installation and communication constraints — points without power, sections without stable coverage, seasonal inaccessibility, requirements for sealing and enclosure protection.
  • Procedures and reporting — to whom and in what form you submit data: regulatory forms, internal reports, environmental reporting.

We formulate acceptance criteria together at the very first conversation: completeness of collected data, share of false alarms, delay from event to notification — and the section where we test this.

Describe the task — we will come back with a timeline estimate and work plan that fixes the stages, control points, and acceptance procedure.

AI Development Areas

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1394
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1369
  • B2B Advance company logo design
    B2B Advance company logo design
    816
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1141
  • AIDER company logo development
    AIDER company logo development
    1058
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1153