Route Runner
Search for a location below, or click anywhere on the map, to choose your start point.
Route summary
- Total distance: —
- Elevation gain: —
- Biggest climb: —
- Traffic signals (approx.): —
Route Runner generates looped running routes from a chosen start point and target distance. The backend places waypoints around a virtual circle, repeatedly asks OSRM for foot routes to tune distance accuracy, and scores candidate loops to prefer routes that stay close to the requested distance while reducing short U-turns and double-backs. The stack uses Leaflet and vanilla JavaScript on the frontend with a FastAPI + Python backend, plus OSRM routing, Photon location search, Overpass traffic-signal lookups, and Open-Meteo elevation sampling.