Civil systems · Experimental dashboard
See the signals beneath the surface.
Explore how moisture readings may change across a layered-soil test bed. This first deliverable uses synthetic demo data; it is ready for later connection to real sensors.
ⓘ
Prototype transparencyAll readings, trends, water-front position and risk labels on this page are simulated for interface testing. No physical sensors are connected, and this dashboard does not predict real-world road or building failure.
Surface layer Sensor S1
24.8%
● Stable · synthetic volumetric moisture
Mid layer Sensor S2
31.2%
Synthetic moisture reading
Deep layer Sensor S3
18.6%
Synthetic moisture reading
Pattern status Rule-based
Baseline
No simulated anomaly selected
Soil profile
Conceptual cross-section · sensor locations are illustrative
GROUND SURFACE
Layer 1 · Topsoil / fine soil
Layer 2 · Compacted soil
Layer 3 · Gravel / coarse layer
Simulated wetting front
S1
S2
S3
Sensor location Illustrative wetting frontNot to scale
Moisture over time
Synthetic trial readings · relative trend
S1 SurfaceS2 Mid layerS3 Deep layer
Experiment scenario
Choose a simulated condition to explore the interface.
Selected scenarioBaseline
Simulated responseNo strong change
InterpretationBaseline
Trial notes
Keep the prototype honest and measurable.
Data sourceSynthetic
Sampling intervalIllustrative · 1 min
Ground truthNot measured
Next validation stepConnect calibrated sensors
No notes yet.
Leak location & repair zone
Enter a road reference and chainage to mark a small inspection zone.
ⓘ
Prototype estimate onlyThis tool marks a user-entered road section for a simulated demonstration. It does not determine a real leak location from GPS or live sensors.
Suggested road section
Illustrative road strip with the selected area highlighted.
INSPECT
Road startHighlighted area = inspection zoneRoad continues
Road referenceDemo Road
Nearby landmarkNear bus stop
Estimated chainage120 m
Suggested inspection span115–125 m (10 m)
Evidence statusManual demo location
Workers should verify utilities and confirm the leak with appropriate field tests before excavation. The highlighted span is a planning aid, not an excavation instruction.
Sensor-ID location registry
Select a sensor's installation point on the map, then register it against a unique Sensor ID.
ⓘ
Prototype storageRegistrations are saved in this browser on this device only. This is not yet a shared cloud database, and the registered point is the sensor location—not automatically the exact leak location.
Click a point on the map to choose the sensor's installation location.
Choose installation point
Click directly on the map. You can zoom in for a more precise placement.
Map selection uses OpenStreetMap. Verify the position with the installation team before saving. GPS accuracy and map imagery may vary.
Registered sensors
Look up a Sensor ID, view its registered point, or open Google Maps navigation to it. Records remain in this browser until deleted or browser storage is cleared.
No sensor locations registered yet. Select a map point and save your first sensor.
Local representative
Save the local water-board/municipal representative's contact details for leak alerts.
Enter the URL of the GroundPulse SMS backend after it has been deployed. This setting is saved in this browser.
No representative saved yet. Contact details are stored only in this browser.
ⓘ
Automatic SMS is wired to the backendWhen the demo siren starts, GroundPulse will send the saved representative details and incident message to the configured backend. To deliver a real SMS, deploy the included backend and configure a provider account. Without a valid backend URL and credentials, the page will report that no SMS was sent.
Public warning siren
Play a local browser alarm for a controlled demonstration. This does not operate an outdoor/public siren.
ⓘ
Use responsiblyOnly test the sound in a safe setting and warn nearby people before playing it. A browser cannot activate a real roadside siren.
●Siren off—
Browser notifications appear on this device only, after permission is granted. They do not notify emergency services or government departments.
Government / authority incident report
Prepare a report that a worker can review and send to the correct local water board, municipality, or road authority.
Email sending setup (required once)
To send directly from this website, configure an EmailJS account and an email template. Use template variables {{to_email}}, {{subject}}, and {{message}}. In EmailJS, set the template recipient to {{to_email}}. The public key is intended for browser use; never put a private secret key here.
Configuration is kept in this page only and is not saved after refresh. EmailJS free-tier limits and account verification apply.
Direct sending requires your own EmailJS service, template, and public key. Demo readings will be clearly labelled as simulated.