Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Extreme Bikesharing: Salt Lake City

Extreme Bikesharing: Salt Lake City

The Salt Lake City version of my "Extreme Bikesharing" talk.

Jonas Neubert

November 02, 2022
Tweet

More Decks by Jonas Neubert

Other Decks in Technology

Transcript

  1. jonemo
    jonasneubert.com/talks
    Jonas Neubert
    Extreme Bikesharing
    How I used Python to plan my Tour de GreenBike
    SLC Python Meetup, Nov 2022

    View Slide

  2. jonemo
    jonasneubert.com/talks

    View Slide

  3. jonemo
    jonasneubert.com/talks

    View Slide

  4. jonemo
    jonasneubert.com/talks
    Docked Dockless

    View Slide

  5. jonemo
    jonasneubert.com/talks
    https://en.wikipedia.org/wiki/List_of_bicycle-sharing_systems

    View Slide

  6. jonemo
    jonasneubert.com/talks
    Extreme Bikesharing
    SLC GreenBike edition
    2022-10-22
    Extreme Bikesharing
    Ford GoBike East Bay edition
    2018-06-24

    View Slide

  7. jonemo
    jonasneubert.com/talks

    View Slide

  8. jonemo
    jonasneubert.com/talks
    switch to Jupyter Notebook
    The primary (technical) content of this presentation was presented
    by stepping through a Jupyter Notebook. You can download a copy
    of the Notebook from this Github repo:
    https://github.com/jonemo/extreme-bikesharing-slc
    The following slides are screenshots of select cells from the
    Jupyter Notebook that are only included in the published version of
    these slides.

    View Slide

  9. jonemo
    jonasneubert.com/talks
    1
    2

    View Slide

  10. jonemo
    jonasneubert.com/talks

    View Slide

  11. jonemo
    jonasneubert.com/talks

    View Slide

  12. jonemo
    jonasneubert.com/talks

    View Slide

  13. jonemo
    jonasneubert.com/talks

    View Slide

  14. jonemo
    jonasneubert.com/talks

    View Slide

  15. jonemo
    jonasneubert.com/talks

    View Slide

  16. jonemo
    jonasneubert.com/talks

    View Slide

  17. jonemo
    jonasneubert.com/talks

    View Slide

  18. jonemo
    jonasneubert.com/talks

    View Slide

  19. jonemo
    jonasneubert.com/talks

    View Slide

  20. jonemo
    jonasneubert.com/talks

    View Slide

  21. jonemo
    jonasneubert.com/talks

    View Slide

  22. jonemo
    jonasneubert.com/talks

    View Slide

  23. jonemo
    jonasneubert.com/talks

    View Slide

  24. jonemo
    jonasneubert.com/talks

    View Slide

  25. jonemo
    jonasneubert.com/talks

    View Slide

  26. jonemo
    jonasneubert.com/talks

    View Slide

  27. jonemo
    jonasneubert.com/talks

    View Slide

  28. jonemo
    jonasneubert.com/talks

    View Slide

  29. jonemo
    jonasneubert.com/talks

    View Slide

  30. jonemo
    jonasneubert.com/talks

    View Slide

  31. jonemo
    jonasneubert.com/talks

    View Slide

  32. jonemo
    jonasneubert.com/talks
    return from Jupyter Notebook
    After the excursion to the Jupyter Notebook for the main content of
    the presentation, the slides resume here for the trip report.

    View Slide

  33. jonemo
    jonasneubert.com/talks
    Start/Finish

    View Slide

  34. jonemo
    jonasneubert.com/talks

    View Slide

  35. jonemo
    jonasneubert.com/talks
    8:25am

    View Slide

  36. jonemo
    jonasneubert.com/talks
    8:25am

    View Slide

  37. jonemo
    jonasneubert.com/talks
    8:25am

    View Slide

  38. jonemo
    jonasneubert.com/talks
    8:53pm

    View Slide

  39. jonemo
    jonasneubert.com/talks
    9:35pm

    View Slide

  40. jonemo
    jonasneubert.com/talks
    10:09am

    View Slide

  41. jonemo
    jonasneubert.com/talks
    10:10am

    View Slide

  42. jonemo
    jonasneubert.com/talks
    10:52am

    View Slide

  43. jonemo
    jonasneubert.com/talks
    11:19am

    View Slide

  44. jonemo
    jonasneubert.com/talks
    11:29am

    View Slide

  45. jonemo
    jonasneubert.com/talks
    11:29am

    View Slide

  46. jonemo
    jonasneubert.com/talks
    11:41am

    View Slide

  47. jonemo
    jonasneubert.com/talks
    11:46am

    View Slide

  48. jonemo
    jonasneubert.com/talks
    1:05pm

    View Slide

  49. jonemo
    jonasneubert.com/talks
    2:00pm

    View Slide

  50. jonemo
    jonasneubert.com/talks
    2:08pm

    View Slide

  51. jonemo
    jonasneubert.com/talks

    View Slide

  52. jonemo
    jonasneubert.com/talks

    View Slide

  53. jonemo
    jonasneubert.com/talks
    8:53am

    View Slide

  54. jonemo
    jonasneubert.com/talks
    2:28pm

    View Slide

  55. jonemo
    jonasneubert.com/talks
    4:18pm

    View Slide

  56. jonemo
    jonasneubert.com/talks
    7:41pm

    View Slide

  57. jonemo
    jonasneubert.com/talks
    9:58pm

    View Slide

  58. jonemo
    jonasneubert.com/talks
    East Bay Stats
    Estimated time from start to finish: 12 hrs 48 min
    Actual time from start to finish: 13 hrs 2 min
    Total bicycle rental time: 6 hrs 43 min
    Total time between rentals: 6 hrs 5 min
    Distance: ~90km
    Stations checked in at: 121
    Stopped at but not checked in: 1
    Stations missed: 2
    -----
    Total number of stations in East Bay: 124

    View Slide

  59. jonemo
    jonasneubert.com/talks

    View Slide

  60. jonemo
    jonasneubert.com/talks
    PyPI packages used:
    - notebook
    - folium
    - gbfs-client see also: https://gbfs.mobilitydata.org
    - mapbox see also: https://docs.mapbox.com/
    - ortools see also: https://developers.google.com/optimization/
    - geopy (for distance calculation)
    Wikipedia about Bikesharing
    - https://en.wikipedia.org/wiki/Bicycle-sharing_system
    - https://en.wikipedia.org/wiki/List_of_bicycle-sharing_systems
    Image Sources:
    Slidedeck icon created by Musavvir Ahmed from Nounproject
    Docked bicycles in Gothenburg, Sweden, by W. Bulach via Wikimedia Commons (CC BY-SA 4.0)
    A dockless bike from Mobike, by MNXANL via Wikimedia Commons (CC BY-SA 4.0)
    A station of EnCicla in Medellin, by Bertahan Luxing via Flickr (CC BY 2.0)
    BicikeLJ in Ljubljana, Slovenia, by Petar Milošević via Wikimedia Commons (CC BY-SA 4.0)

    View Slide

  61. jonemo
    jonasneubert.com/talks
    Got idea for silly bike ride?
    Email: [email protected]

    View Slide