Ir al contenido principal

John Schaeffer

Craft of Code

Detenga el autobús


La ineficiencia del transporte público en Filadelfia frustró al defensor del transporte público John Schaeffer, un desarrollador de software backend en Linode. Así que escribió un programa para rastrear y trazar un mapa del desempeño a tiempo de los trolebuses y autobuses de SEPTA, dando a SEPTA y a los residentes de la ciudad una mejor manera de perfilar cómo van sus rutas.

Los autobuses circulan según los horarios. Con demasiada frecuencia, esos horarios significan poco cuando el autobús no se presenta cuando se supone que debe hacerlo. Es un concepto de tiempo en constante cambio que tiene impactos directos e indirectos en las vidas de los ciudadanos de la Ciudad del Amor Fraternal. En su papel como defensor del tránsito, John Schaeffer ha escuchado las historias y frustraciones de muchos en toda la ciudad. Empezando por el suyo.

Cuando SEPTA dice que un autobús o trolebús llegará a tiempo, a menudo no es el caso. Los números cambian constantemente. A menudo sólo son precisos para tomar el autobús cuando no se necesita tomar un autobús. Mientras que muchas compañías de transporte dicen que muestran un 90 por ciento de puntualidad, ese porcentaje se reduce drásticamente cuando se miran los datos en el transcurso de un día entero.

Y eso es exactamente lo que hizo John. Creó un servicio para sondear los datos públicos proporcionados por SEPTA y los colocó en una base de datos GIS alojada en Linode. Esto le dio la capacidad de visualizar la congestión a lo largo de las rutas de autobuses y trolebuses, utilizando más de 5 millones de puntos de datos para mostrar dónde están cada autobús y trolebús y qué tan tarde están durante el día. 

"De hecho, usé el mapa para justificar mi horario", continuó John. "Por la mañana, solía coger el tranvía y había demasiados coches por ahí. Me gusta trabajar con grandes conjuntos de datos, así que miré los datos de SEPTA. Si me iba a las 8 de la mañana, estaba garantizado el atasco. Si me iba a las 6 a.m., basado en los datos del mapa, estaba casi seguro de tener el camino para mí solo".

Comenzó inyectando la mayor cantidad de datos públicos posible en el servicio y creó mapas GIS utilizando programas de código abierto, configurando un volumen de almacenamiento en bloque en el cloud hosting de Linode para mantenerlo simple.

"Construir esto en Linode fue increíblemente fácil y me permitió crear un valioso servicio web para ayudar a mi ciudad a tener una mejor idea de cómo funciona su infraestructura de transporte", dijo.

Compartir esto