Skip to content

Sample data only · nothing verified

Data Intelligence Lab

WaterScape Data Intelligence Lab

See how water information moves from a raw record to a cautious, explained insight. Every step shows its limits, and nothing here connects to outside systems.

Simulated data processing. No external system is connected or transmitting data.

The eight stages

Stage 1 of 8: Source discovery

What happens

Identify where candidate data could come from, such as public registers, community reports or partner files. Note who owns each one and what licence or permission applies.

Why it matters

Good analysis starts with knowing where data came from and whether it may be used for this purpose.

Limits

Finding a dataset does not give permission to use it. Licences, consent and privacy rules come first.

Run the sample exercise

Simulated

Choose an invented dataset, inspect its raw records, then start a run and watch each of the eight stages activate in turn. Nothing is sent anywhere.

Dataset

Contains missing fields, a bad latitude, a duplicate, mixed dates, conflicts, unit traps and missing attribution.

Provenance of this dataset

Sample status
Invented sample data. Not real measurements.
Source description
Written by the WaterScape team for this demonstration. 10 records.
Limitations
Deliberately contains errors for teaching. Places, coordinates and prices do not describe any real water source.
Dataset snapshot / processing date
Snapshot 6 Nov 2026, 08:30 UTC. Not processed yet.
Inspect the raw records before processing (10)
Raw sample records exactly as supplied
IDNamePlaceLat, LonDateValue and unitContributor
m01Sample Well 01Valley (sample)10, -40.1806/11/20265 · sample units per 20 LSample Contributor A
m02Sample Kiosk 02Market Road (sample)135.78, -40.12026-11-064 · sample units per 20 LSample Contributor B
m03Sample Well 01Valley (sample)10, -40.182026-11-065 · sample units per 20 LSample Contributor A
m04Sample Standpipe 04Ridge (sample)9.98, (missing)6 Nov 260 · sample units per 20 LSample Contributor C
m05Sample Tanker 05Ring Road (sample)10.26, -40.292026-11-05150 · sample units per 1000 LSample Contributor D
m06Sample Spring 06Riverside10.78, -402026-11-030 · sample units per 20 LSample Contributor B
m07Sample Borehole 07Bridge Street (sample)10.18, -40.206/11/20262 · sample units per gallonSample Contributor A
m08Sample Borehole 07Bridge Street (sample)10.18, -40.22026-11-063 · sample units per 20 LSample Contributor D
m09Sample Kiosk 09Northgate (sample)10.08, -40.12026-11-063 · sample units per 20 L(none named)
m10Sample Protected Spring 10Eastfold (sample)10.38, -40.52026-11-04(missing) · not reportedSample Contributor B

Press “Start run” to see each stage activate, with feedback on what it found.

Check your own data file

Check a file for structure, missing fields and possible duplicates. The checker flags problems for human review. It does not correct, delete or invent values, and passing the checks does not show that the data is true or current.

Nothing is uploaded. Your file is read in this browser, on your device. It is not sent to WaterScape or any other server. Files over 500 KB are refused.

Expected fields: name, category, lat, lng, date, source. In a CSV, the first row names the columns. In JSON, use a list of records or an object with a "records" list.

Source profile and provenance

Before you rely on a dataset, answer these five questions. A blank answer is a reason for caution, not a finding.

Provenance card (template)

0 of 5 questions answered

  1. Name the place, register, survey or person the record came from.

  2. Give the date or period of the observation, not the date it was uploaded.

  3. Name the contributor or organisation, or say that it is anonymous.

  4. Describe the method, such as a visual check, a survey, a meter reading or a report form.

  5. Note any cleaning, unit conversion, removed records or estimates.

Answers stay in this browser tab only. They are not saved or uploaded. Copy them into your own records if you need to keep them.

Share WaterScape

Loading link…

Built with