MethodologyHow RoadSense builds the public map
RoadSense turns phone motion and GPS samples into road-level averages. This page explains what is collected, what is filtered out, and how confidence is assigned.
01 · CollectionThe app records only the signals needed to score roads
Contributors opt into passive collection while driving. The app samples vehicle motion, location, speed, heading, and time so the backend can connect roughness to the right road.
RoadSense does not use the microphone or camera. It does not need a name, email address, or user account to contribute road-quality data.
01
Phone recordsMotion and GPS samples while a contributor is driving.
->
02
Phone filtersStopped, slow, or private-zone samples are dropped before upload.
->
03
Server matchesClean samples are matched to OpenStreetMap road segments.
->
04
Map publishesThe public map shows road-level aggregates, not individual drives.
02 · FiltersThe phone drops data that should not be uploaded
Samples below 25 km/h, idle time, and samples inside a contributor's privacy zone are removed on-device. That filtered data is not sent to the server.
This is also why the public map can lag behind a drive. We prefer slower, cleaner aggregates over a map that publishes every possible bump immediately.
03 · AggregationThe server matches clean samples to roads
The backend snaps uploaded samples to OpenStreetMap road segments, then combines repeat passes from different drives. The public map is built from those segment aggregates.
What gets publishedOnly segment-level results appear on the public site.Individual traces and contributor histories are not exposed through the map.
04 · ConfidenceConfidence depends on repeat coverage
A smooth-looking road with low confidence is still only an early signal. As more drives cover the same segment, the score becomes more stable.
Low confidence6 drives
Early signal. Useful for orientation, not for conclusions.
Medium confidence22 drives
Enough repeat coverage to show a pattern.
High confidence78 drives
Many drives agree. This is the most stable public tier.
05 · LimitsWhat the map does not mean
- xNot a maintenance queue. The map does not decide repair priority.
- xNot emergency reporting. Dangerous road conditions should still go to the right public works or emergency contact.
- xNot surveillance. The public site does not publish individual driver traces.
- xNot complete coverage. Grey roads usually mean RoadSense does not have enough data yet.