Tour de Bikeshare: Setting World Records with JavaScript
summary
Uses published Capital Bikeshare CSVs and the station endpoint, scraping every 30 minutes to model Bike Angels point assignments; builds a React map visualization and a directed graph combining great-circle distances and Open Elevation API elevation gains to compute effort-weighted edges; runs a decision API that texts routing via Twilio; exploits the algorithm’s timing and point asymmetries to rack up points and sets a one-day Bike Angels world record after ~41 miles ridden and roughly a half-marathon walked.
AI-written summary · about
chapters (8)
- 0:00Introduction to bike share
- 3:00The urban landscape of DC
- 7:00The challenge of the algorithm
- 10:41Data-driven strategy
- 13:39First record attempt
- 18:44Technical refinement
- 23:50The final pursuit
- 30:13Reflections on the project
related talks
21mPredicting Usage for Capital Bikeshare stations based upon Spatial Characteristics
36mSmarter Tools for (Citi)Bike-Sharing
18mBuilding Maps with Impact on React and the JAMstack
19mReact For Social Change
05mLightning talk: BikeShed - JavaScript in and on tvOS
28m"Where, When, Why, and How: Directi
35mFunctional Reactive Programming with Cycle.js
49mStructural estimation methods to model user behaviour in bike-sharing systems
