RollerMap
Rate street pavement quality block by block. 1 for glass, 5 for go around.
Sydney Open the live map ↗ · tap a block to rate itA mobile-first web app for rating street surface quality for rollerblading, or skateboarding, or anything else with small hard wheels. Tap blocks on a map, rate them, and build a shared skate map with friends.
Built around Sydney, but it works anywhere OpenStreetMap does. Street geometry is fetched on demand from Overpass as you pan the map.
The scale
1ExcellentGlass. Free speed.
2GoodSmooth enough not to think about it.
2.5Part-goodPartly smooth, partly rough. Drawn striped.
3OkayRideable. You'll feel it.
4RoughTeeth-rattling. Doable if you must.
5AvoidGo around.
What it does
- Per-block ratings
- Streets are split server-side into blocks, the run between two cross-streets. Tap to select one, multi-select, or grab a whole street at once.
- Collaborative
- Multiple people share one map. Every marking is attributed, and every write lands in an append-only audit log, so the full history is recoverable.
- Rate by voice or GPS
- An endpoint resolves a spoken street and cross-street pair, or a raw lat/lon, to block ids and rates them. Built for hands-free use while actually skating.
- Installable
- Offline app shell via a service worker, cached street geometry in IndexedDB, add-to-home-screen on iOS and Android.
- Durable
- SQLite with daily and pre-migration backups, append-only event log, and a preview-first disaster recovery path.
Stack
FastAPI
SQLite
Leaflet
OpenStreetMap
Overpass
Docker
No build step