Vai al contenuto principale

John Schaeffer

Il mestiere del codice

Trattenere l'autobus


L'inefficienza del trasporto pubblico a Filadelfia ha frustrato il sostenitore dei trasporti John Schaeffer, sviluppatore di software backend presso Linode. Ha quindi scritto un programma per tracciare e mappare le prestazioni in termini di puntualità dei carrelli e degli autobus della SEPTA, offrendo alla SEPTA e ai residenti della città un modo migliore per tracciare il profilo dei loro percorsi.

Gli autobus funzionano in base agli orari. Troppo spesso, questi orari significano poco quando l'autobus non arriva quando dovrebbe arrivare. È un concetto di tempo in continuo mutamento che ha un impatto diretto e indiretto sulla vita dei cittadini della Città dell'Amore Fraterno. Nel suo ruolo di sostenitore dei trasporti, John Schaeffer ha ascoltato le storie e le frustrazioni di molti in tutta la città. A cominciare dalla sua.

Quando la SEPTA vi dice che un autobus o un filobus arriva in orario, spesso non è così. I numeri cambiano continuamente. Spesso sono precisi solo quando si cerca di prendere un autobus quando in realtà non è necessario. Sebbene molte aziende di trasporto dichiarino di arrivare in orario al 90%, questa percentuale si riduce drasticamente se si analizzano i dati nell'arco di un'intera giornata.

Ed è esattamente quello che ha fatto John. Ha creato un servizio per interrogare i dati pubblici forniti dalla SEPTA e li ha inseriti in un database GIS ospitato su Linode. Questo gli ha permesso di visualizzare la congestione lungo i percorsi di autobus e filobus, utilizzando più di 5 milioni di punti dati per mostrare dove si trovano tutti gli autobus e i filobus e quanto sono in ritardo durante la giornata. 

"In realtà ho usato la mappatura per giustificare i miei orari", ha continuato John. "Al mattino prendevo il trolley e c'erano troppe macchine in giro. Mi piace lavorare con grandi insiemi di dati, quindi ho guardato i dati della SEPTA. Se partivo alle 8 del mattino, il blocco era garantito. Se partivo alle 6 del mattino, in base ai dati della mappa, avevo la garanzia di avere la strada tutta per me".

Ha iniziato iniettando quanti più dati pubblici possibili nel servizio e ha creato mappe GIS utilizzando programmi open source, impostando un volume di archiviazione a blocchi sulla piattaforma di hosting cloud di Linode per mantenere la semplicità.

"Costruire su Linode è stato incredibilmente facile e mi ha permesso di creare un servizio web di valore per aiutare la mia città a capire meglio come funziona la sua infrastruttura di trasporto", ha dichiarato.

Condividi questo