Vodapas

Case studies / Web app · Online service

From a water lab report to the right treatment system.

The lab sends back a sheet of numbers: decimal commas, “<0,05”, “not detected”. For someone with a house on a borehole, it’s a puzzle. The client wanted an online service that reads it for them. We built Vodapas: it interprets the analysis, sizes the water-treatment system with engineering formulas and matches the equipment — and the calculation is free for the user. It’s made for houses and flats in Russia, with a focus on the Krasnodar region; the site is in Russian only.

vodapas.ru ↗

vodapas.ru
The vodapas.ru home page on desktop: the first screen with the animated water, the headline and the first step of the calculation on the right

The problem

A lab report doesn’t tell you what to install.

A laboratory report lists dozens of values, each with its own unit and its own way of being written: the decimal comma, the “less than”, the “not detected”. For an engineer it’s working material; for a homeowner it’s a sheet of paper with no obvious next step. And the real question — which system do I need, and what will it cost me over the years — goes unanswered.

The client wanted that step to be taken by a calculation, not by a hunch: a service that reads the analysis, explains what it found, says plainly what’s missing, and ends with a properly sized system and specific equipment you can order.

Our answer

A calculation engine that shows its working.

We built Vodapas around a calculation engine kept separate from the website: it takes the 28 parameters of the analysis, computes the scaling and corrosion indices, applies the safety rules and sizes the system. What comes out is a “water passport” where every line says where its number came from, with three system variants and the total cost of ownership over the years.

✓A free calculation for the user: from the analysis to the system, down to the equipment
✓Every value marked “measured” or “assumed” — no assumption passed off as a measurement
✓Three system variants with the total cost of ownership over 1, 3, 5 and 10 years
✓The result is a link: you share it exactly as it is

The calculation engine · the water passport

It reads the report the way the lab writes it.

Labs don’t all write their values the same way: “<0,05”, a comma instead of a decimal point, “not detected”. The engine brings them to a single form before doing any maths, then works through the 28 water parameters. It computes the indices that show whether the water tends to scale or to corrode — Langelier, Ryznar, Puckorius, Larson–Skold — and runs the analysis past 18 safety rules. Some of them are hard stops: a borehole analysis without microbiology isn’t accepted as complete. Better to say what’s missing than to calculate on half an analysis.

01Values cleaned up. “<0,05”, decimal commas, “not detected”: every value brought to one form before the calculation.
02Scaling and corrosion. The Langelier, Ryznar, Puckorius and Larson–Skold indices, computed from the values in the analysis.
0318 safety rules. Including hard stops: a borehole analysis without microbiology doesn’t pass as complete.
04The water passport. Every line marked “measured” or “assumed”; three system variants and the total cost of ownership over 1, 3, 5 and 10 years.
vodapas.ru
A water analysis on vodapas.ru: a 42-metre borehole in Krasnodar’s Prikubansky district — the parameters on one scale in multiples of the limit, iron ×5.7, five of thirteen above the limit

Example: a 42-metre borehole in Krasnodar’s Prikubansky district. Each parameter is expressed as a multiple of its limit, so all of them sit on one scale: iron is 5.7 times over, and five of the thirteen are above the limit.

Simulators and tools

Learn the control valve on screen.

A treatment system is run from a control valve, and every model has its own logic. Vodapas has 8 interactive simulators of valves and devices: the user presses the buttons on screen and learns to operate them before ever standing in front of one. Next to them sit the tools for anyone who wants to run the numbers themselves.

vodapas.ru
The Clack WS1TC valve simulator on vodapas.ru: the device panel on the left and the calculation on the right

The Clack WS1TC panel on the left, the calculation on the right: all on the same screen.

Among the 8 simulators, for example:

Clack WS1TCFleck 5600SXTAutotrol LogixUV lamp

The tools

✓5 calculators
✓A check of a supplier’s commercial offer
✓A side-by-side comparison of two analyses

Real lab reports · catalogue and orders

Examples from real lab reports, and orders a person confirms.

To show what the engine actually does, Vodapas publishes 4 breakdowns of real laboratory reports, each one next to a fragment of the original lab form: you see the number on the sheet and what the calculation makes of it. From the calculation you move on to the catalogue — and an order never charges anything automatically: an operator confirms it.

014 real lab reports. Each breakdown sits next to a fragment of the laboratory’s original form.
02Catalogue and kits. 124 equipment items and 24 pages of ready-made kits.
03No automatic charge. The cart lives in the browser; at checkout the server recalculates the prices and the order goes to an operator on Telegram, who confirms it.
04Telegram Mini App. 4 screens, at vodapas.ru/mini.
vodapas.ru/mini
The Vodapas Mini App in Telegram: a sample breakdown — five parameters above the limit, iron ×5.7 — and the first stages of the treatment system

How it’s built

The calculation lives in the link, not in a database.

There’s no database for the calculations: the whole state of a calculation sits in the page address. So a result is a link you can send to anyone, and the page opens even with JavaScript switched off. The engine is a separate set of pure functions with no dependencies, checked by 123 automated tests that all pass. Built in about a month, between 18 August and 16 September 2026.

We measured speed in the lab — slow 4G, CPU slowed down 4×, local build: LCP dropped from 13.5 to 1.0 seconds, FCP from 13.1 to 0.85. That’s a lab measurement, not data collected from real visitors.

EnginePure functions with no dependencies, kept apart from the site; 123 automated tests, all passing
LinkNo database for calculations: the state lives in the address, so a result can be shared and opens without JavaScript
SiteNext.js, React and TypeScript; the animated water scene in WebGL; fonts trimmed to the characters actually used and served from the site itself
SearchA 98-URL sitemap, 15 regional pages, structured data for search engines; titles within 60 characters and descriptions within 160, enforced by an automated test
SpeedLab measurement (slow 4G, 4× CPU slowdown, local build): LCP from 13.5 to 1.0 s, FCP from 13.1 to 0.85 s

The result

An engineering calculation, free and in one link.

28parameters

of water read by the engine, with 18 safety rules

123tests

automated, on the calculation engine — all passing

1.0s

LCP in a lab measurement (slow 4G, 4× CPU slowdown): down from 13.5 s

BUILT BY STUDIO REMARKA FOR THE CLIENT — VERIFIABLE AT vodapas.ru

Interested in this project?

Need a custom website or app? Let’s talk.

We design and build custom websites and web apps for companies and professionals. Tell us your idea: we’ll reply with an analysis or a fixed quote.

  • Fixed quote within 24 hours
  • Clear price, no surprises
  • Your data stays in the EU

Quick request

Prefer to tell us everything at your own pace? Fill in the brief →