Skip to main content

John Schaeffer

L'art du code

Tenez le bus


L'inefficacité des transports publics à Philadelphie a frustré John Schaeffer, développeur de logiciels backend chez Linode. Il a donc créé un programme permettant de suivre et de cartographier la ponctualité des trolleys et des bus de la SEPTA, offrant ainsi à cette dernière et aux habitants de la ville un meilleur moyen d'évaluer l'efficacité de leurs itinéraires.

Les bus circulent selon des horaires précis. Trop souvent, ces horaires ne signifient pas grand-chose lorsque le bus n'arrive pas à l'heure prévue. C'est une notion du temps en constante évolution qui a des répercussions directes et indirectes sur la vie des citoyens de la ville de l'amour fraternel. Dans son rôle de défenseur des transports en commun, John Schaeffer a entendu les histoires et les frustrations de nombreux habitants de la ville. À commencer par la sienne.

Lorsque la SEPTA vous dit qu'un bus ou un trolley arrive à l'heure, ce n'est souvent pas le cas. Les chiffres changent constamment. Ils ne sont souvent exacts que lorsque vous essayez d'attraper un bus alors que vous n'avez pas besoin de le faire. Alors que de nombreuses sociétés de transport affirment qu'elles arrivent à l'heure à 90 %, ce pourcentage diminue considérablement lorsque l'on examine les données sur une journée entière.

Et c'est exactement ce que John a fait. Il a créé un service permettant d'interroger les données publiques fournies par la SEPTA et de les intégrer dans une base de données SIG hébergée sur Linode. Cela lui a permis de visualiser les embouteillages le long des lignes de bus et de trolley, en utilisant plus de 5 millions de points de données pour montrer où chaque bus et trolley se trouve et avec quel retard tout au long de la journée. 

"En fait, j'ai utilisé la cartographie pour justifier mon emploi du temps", poursuit John. "Le matin, j'avais l'habitude de prendre le trolley et il y avait beaucoup trop de voitures. Comme j'aime travailler avec des ensembles de données volumineux, j'ai examiné les données de la SEPTA. Si je partais à 8 heures, c'était l'embouteillage assuré. Si je partais à 6 heures du matin, d'après les données de la carte, j'étais pratiquement assuré d'avoir la route pour moi tout seul".

Il a commencé par injecter autant de données publiques que possible dans le service et a créé des cartes SIG à l'aide de programmes open source, en mettant en place un volume de stockage en bloc sur la plateforme d'hébergement en nuage de Linode pour rester simple.

"La création de ce service sur Linode a été incroyablement facile et m'a permis de créer un service web précieux pour aider ma ville à mieux comprendre le fonctionnement de son infrastructure de transport", a-t-il déclaré.

Partager ceci