Vélo'v Lyon
Web application displaying real-time bike and dock availability across Lyon's Vélo'v network (~465 stations), deployed on Vercel.
A lightweight Python serverless endpoint merges live Grand Lyon GBFS station information and status feeds on the fly, without requiring external API keys or database state.
On the client, Haversine distance filtering renders only stations within a 2 km radius of the user and highlights the 5 closest stops immediately on load, keeping the map fast and legible on mobile viewports.
Stack
- JavaScript
- Leaflet
- Python
- Flask
- GBFS Open Data