Onboard
Benvenuti al Progetto Onboard, il vostro compagno ideale per la navigazione sui trasporti pubblici a Milano! 🇮🇹 Questa iniziativa open source mira a fornire un'esperienza completa, in tempo reale e intuitiva sia per i pendolari che per i visitatori.
🌟 Cos'è Onboard?
Onboard è un'applicazione multipiattaforma progettata per rendere il vostro viaggio a Milano fluido e senza intoppi. Offre:
- Informazioni in tempo reale: Ricevi aggiornamenti in tempo reale sugli arrivi dei mezzi pubblici e sui tempi di attesa.
- Mappa interattiva: Esplora tutte le fermate e le linee dei trasporti pubblici su una mappa personalizzata e dettagliata di Milano.
- Dati completi: Accedi alle informazioni sia sui trasporti di superficie (autobus, tram) che sulle linee della metropolitana.
- Disponibilità multipiattaforma: Utilizza Onboard su Windows, Android e Web.
⚙️ Come funziona
L'ecosistema Onboard si basa su un'architettura solida, che combina diverse tecnologie per fornire informazioni accurate e tempestive:
- Data Sourcing: Le informazioni vengono meticolosamente estratte da
giromilano.atm.ite integrate con fonti di dati aperte. - Backend Python Vercel: Un potente server Python elabora e gestisce questi dati, garantendo efficienza e scalabilità.
- Mappe raster personalizzate: Tile raster uniche e performanti, ospitate su GitHub, offrono un'esperienza di mappa accattivante e informativa.
- Client Flutter: L'applicazione front-end, sviluppata con Flutter, elabora i dati e riproduce l'interfaccia utente su più piattaforme.
🚀 La nostra visione
Il nostro obiettivo è creare l'app di trasporto pubblico più affidabile e intuitiva per Milano, sfruttando i principi open source e i contributi della comunità. Crediamo che informazioni migliori sul trasporto portino a esperienze urbane migliori.
📚 Panoramica del repository
Il progetto Onboard è organizzato in diversi repository, ognuno con uno scopo specifico:
onboard-project/client: L'applicazione Flutter, disponibile per Windows, Android e Web. Coming Soononboard-project/server: Il backend Python di Vercel per l'elaborazione dei dati in tempo reale e il servizio API.onboard-project/sdk: Pacchetto Dart per l'utilizzo e la modellazione dei dati dal server Onboard.onboard-project/maps: Contiene le tessere delle mappe raster personalizzate e gli strumenti di generazione.onboard-project/stopsgen: Script Python per la generazione di dati consolidati sulle fermate del trasporto pubblico.onboard-project/.github: Configurazione centrale e file README principale di questa organizzazione.
Questo progetto è concesso con licenza GNU GPL v3.0.