Overview
Standard cycling routers often treat smooth asphalt and jarring brick or broken gravel as identical paths. OpenPath processes onboard mobile accelerometer telemetry to quantify pavement roughness, helping riders identify smoother, safer routes across the city.
Architecture & Capabilities
Surface Roughness Telemetry
Captures vibration and acceleration data on-device to score road conditions and surface quality.
Native Android Client
Built using modern Kotlin and Jetpack Compose, featuring embedded vector map rendering with MapLibre GL Native.
FastAPI Backend
Lightweight Python microservice handling data ingestion, telemetry aggregation, and road condition scoring.
Open & Independent
Self-hostable, open-source stack designed with privacy and user data ownership in mind.