OpenOASA

Ανοιχτός κώδικας · Συγκοινωνίες Αθήνας

Πότε έρχεται το λεωφορείο, ζωντανά.

Το OpenOASA είναι μια δωρεάν εφαρμογή ανοιχτού κώδικα για τις μετακινήσεις με λεωφορείο και τρόλεϊ στην Αθήνα. Δείχνει πότε φτάνει στη στάση σου το επόμενο λεωφορείο του ΟΑΣΑ, πού πηγαίνει κάθε γραμμή και τα δρομολόγιά της, κατευθείαν από τα ζωντανά δεδομένα του ΟΑΣΑ.

  • Δωρεάν
  • Χωρίς λογαριασμό
  • Χωρίς διαφημίσεις και analytics
  • 6 γλώσσες
Αρχική οθόνη: η πιο κοντινή στάση με τα επόμενα λεωφορεία της και οι στάσεις γύρω.
Αναζήτηση: γράφοντας 040 εμφανίζεται η γραμμή 040, Πειραιάς - Σύνταγμα.
Γραμμή 040: η διαδρομή στον χάρτη, η επιλογή κατεύθυνσης και τα λεωφορεία που στέλνουν θέση.
Πρόγραμμα της γραμμής 040, σημειωμένο ως δημοσιευμένο και όχι ζωντανό, με την επόμενη αναχώρηση τονισμένη.
Μια στάση: οι γραμμές της, η καθεμία με τα λεπτά ως το επόμενο λεωφορείο και αν ο χρόνος είναι ζωντανός.
Αναζήτηση με τον κωδικό της πινακίδας: το 270023 βρίσκει τη στάση Πλ. Πλατάνου.
Χάρτης: οι στάσεις γύρω σας, με αναζήτηση στάσεων πάνω στον χάρτη.
Αποθηκευμένα: μια στάση με αστέρι και οι γραμμές που την εξυπηρετούν.

Η εφαρμογή iPhone με ζωντανά δεδομένα του ΟΑΣΑ. Οι εφαρμογές web και Android έχουν τις ίδιες οθόνες.

Τι είναι

Μια ανεξάρτητη εφαρμογή για τα λεωφορεία της Αθήνας.

Ο ΟΑΣΑ κινεί τα λεωφορεία και τα τρόλεϊ της Αθήνας και δημοσιεύει πού βρίσκονται, πότε θα φτάσουν σε κάθε στάση και τα δρομολόγιά τους, μέσω της υπηρεσίας OASA Telematics.

Το OpenOASA κάνει αυτά τα δεδομένα μια εφαρμογή που απαντά γρήγορα σε ένα ερώτημα: πότε έρχεται το λεωφορείο μου; Ανοίγει στη στάση όπου βρίσκεσαι, και κάθε άλλη οθόνη απέχει ένα πάτημα.

Δεν το φτιάχνει ο ΟΑΣΑ. Είναι έργο ανοιχτού κώδικα, με εγγενείς εφαρμογές για iPhone και Android και μια εφαρμογή web που τρέχει σε κάθε browser, όλες με τις ίδιες οθόνες, φωτεινή και σκούρα εμφάνιση και έξι γλώσσες.

Δευτερόλεπτα ανάμεσα στις ζωντανές ενημερώσεις
5
Εφαρμογές: web, iPhone και Android
3
Γλώσσες σε κάθε εφαρμογή
6
Λογαριασμοί, διαφημίσεις ή analytics
0

Τι κάνει

Ό,τι χρειάζεσαι μέχρι το επόμενο λεωφορείο.

  1. Πρώτα η κοντινότερη στάση

    Η εφαρμογή βρίσκει την πιο κοντινή σου στάση του ΟΑΣΑ και ανοίγει στις επόμενες αφίξεις της, με ανανέωση κάθε 5 δευτερόλεπτα. Από κάτω, οι υπόλοιπες στάσεις σε απόσταση περπατήματος.

    Αρχική οθόνη: η πιο κοντινή στάση με τα επόμενα λεωφορεία της και οι στάσεις γύρω.
  2. Όλες οι γραμμές μιας στάσης

    Λεπτά μέχρι κάθε λεωφορείο, με την ένδειξη Ζωντανά όταν η ώρα είναι εκτίμηση του ΟΑΣΑ για λεωφορείο που παρακολουθεί, και οι αφίξεις που ακολουθούν. Βλέπεις πότε ενημερώθηκε και μπορείς να την ανανεώσεις μόνος σου.

    Μια στάση: οι γραμμές της, η καθεμία με τα λεπτά ως το επόμενο λεωφορείο και αν ο χρόνος είναι ζωντανός.
  3. Μία αναζήτηση για όλα

    Γράψε τον αριθμό μιας γραμμής, το όνομα μιας στάσης στα ελληνικά ή στα αγγλικά, ή τον κωδικό της πινακίδας της στάσης. Γραμμές και στάσεις εμφανίζονται σε μία λίστα.

    Αναζήτηση με τον κωδικό της πινακίδας: το 270023 βρίσκει τη στάση Πλ. Πλατάνου.
  4. Οι γραμμές και τα λεωφορεία τους

    Η διαδρομή μιας γραμμής στον χάρτη προς κάθε κατεύθυνση, όλες οι στάσεις της και τα λεωφορεία που στέλνουν αυτή τη στιγμή τη θέση τους.

    Γραμμή 040: η διαδρομή στον χάρτη, η επιλογή κατεύθυνσης και τα λεωφορεία που στέλνουν θέση.
  5. Δρομολόγια, με σαφή σήμανση

    Οι δημοσιευμένες αναχωρήσεις του ΟΑΣΑ για καθημερινές, Σάββατο και Κυριακή, και προς τις δύο κατευθύνσεις. Οι προγραμματισμένες ώρες σημειώνονται ως τέτοιες, ώστε να μη μπερδεύονται ποτέ με τις ζωντανές.

    Πρόγραμμα της γραμμής 040, σημειωμένο ως δημοσιευμένο και όχι ζωντανό, με την επόμενη αναχώρηση τονισμένη.
  6. Οι στάσεις γύρω σου

    Ένας χάρτης με τις κοντινές στάσεις. Μετακίνησέ τον και φορτώνονται κι άλλες· πάτησε μια στάση για να δεις ποια λεωφορεία έρχονται.

    Χάρτης: οι στάσεις γύρω σας, με αναζήτηση στάσεων πάνω στον χάρτη.
  7. Αποθηκευμένα, στη συσκευή σου

    Βάλε αστέρι στις γραμμές και στις στάσεις που χρησιμοποιείς και θα είναι πάντα ένα πάτημα μακριά. Μένουν στο κινητό σου, όχι σε κάποιον λογαριασμό.

    Αποθηκευμένα: μια στάση με αστέρι και οι γραμμές που την εξυπηρετούν.

Πότε βοηθάει

Για τις στιγμές που πραγματικά κοιτάς.

  • Στη στάση

    Σε πόσα λεπτά φτάνει κάθε γραμμή και οι ώρες μετά από αυτή, χωρίς να ψάξεις τίποτα.

  • Πριν φύγεις

    Αν μια γραμμή κυκλοφορεί ακόμα σήμερα και πότε ξεκινά το επόμενο δρομολόγιό της από την αφετηρία.

  • Σε άγνωστη περιοχή

    Οι στάσεις γύρω σου, οι γραμμές που περνούν από αυτές και πού πηγαίνει καθεμία.

Πώς λειτουργεί

Τα δεδομένα του ΟΑΣΑ, όπως είναι.

  • Η πηγή είναι ο ΟΑΣΑ

    Αφίξεις, θέσεις λεωφορείων, διαδρομές, στάσεις και δρομολόγια προέρχονται όλα από το OASA Telematics, τη δημόσια υπηρεσία δεδομένων του ΟΑΣΑ, του Οργανισμού Αστικών Συγκοινωνιών Αθηνών. Κάθε ώρα που βλέπεις είναι του ΟΑΣΑ· το OpenOASA δεν κάνει δικές του εκτιμήσεις.

  • Ζωντανά σημαίνει ζωντανά

    Μια ώρα σημειώνεται ως ζωντανή μόνο όταν την αναφέρει ο ΟΑΣΑ. Τα δημοσιευμένα δρομολόγια σημειώνονται πάντα ως μη ζωντανά.

  • Η τοποθεσία σου μένει δική σου

    Για να βρει στάσεις κοντά σου, η εφαρμογή ζητά από τον ΟΑΣΑ τις πιο κοντινές στάσεις στη θέση σου. Η αναζήτηση και ο χάρτης λειτουργούν και χωρίς αυτήν, και δεν υπάρχει λογαριασμός, διαφημίσεις ή analytics.

Ανοιχτός κώδικας

Φτιαγμένο δημόσια.

Ο κώδικας και των τριών εφαρμογών είναι δημόσιος. Οποιοσδήποτε μπορεί να δει πώς λειτουργεί το OpenOASA, να ελέγξει τι κάνει με τα δεδομένα του ή να προτείνει μια αλλαγή.

Είναι τρεις εγγενείς εφαρμογές, όχι μία εφαρμογή σε τρία περιτυλίγματα. Μοιράζονται μία κοινή περιγραφή του API του ΟΑΣΑ, από την οποία παράγεται ο κώδικας που μιλά με τον ΟΑΣΑ σε κάθε εφαρμογή, έτσι όταν ο ΟΑΣΑ αλλάξει κάτι, διορθώνεται μία φορά και για τις τρεις. Ένας καθημερινός έλεγχος καλεί κάθε αίτημα προς τον ΟΑΣΑ που χρησιμοποιούν οι εφαρμογές και αναφέρει ό,τι σταμάτησε να λειτουργεί.

Δες τον κώδικα στο GitHub
  • iPhoneSwift και SwiftUI
  • AndroidKotlin και Jetpack Compose
  • WebPreact και TypeScript, με εγκατάσταση από τον browser
  • ΧάρτεςApple Maps στο iPhone· ο δικός του φωτεινός και σκούρος χάρτης του OpenOASA στο web και στο Android

Πού τρέχει

Σήμερα στο web, σύντομα σε κινητά.

  • Web

    Σε κάθε σύγχρονο browser, σε κινητό ή υπολογιστή. Στο κινητό μπαίνει στην αρχική οθόνη σαν εφαρμογή: δες πώς.

    Άνοιγμα
  • iPhone

    Εγγενής εφαρμογή SwiftUI. Οι οθόνες σε αυτή τη σελίδα είναι από αυτήν.

    Σύντομα στο App Store
  • Android

    Εγγενής εφαρμογή Jetpack Compose.

    Σύντομα στο Google Play

Κάθε εφαρμογή μιλά

  • Ελληνικά
  • English
  • Deutsch
  • Español
  • Русский
  • Українська

Στην αρχική οθόνη

Πρόσθεσέ το μία φορά, άνοιξέ το σαν εφαρμογή.

Η εφαρμογή web μπαίνει στην αρχική οθόνη με δικό της εικονίδιο και ανοίγει σε πλήρη οθόνη, χωρίς τον browser γύρω της. Χωρίς store και χωρίς λήψη: ο browser σου την προσθέτει με τρία πατήματα.

  1. Στο Safari, πάτησε στη γραμμή διεύθυνσης και μετά Κοινοποίηση Άνοιξε πρώτα την εφαρμογή web. Σε παλαιότερες εκδόσεις του iOS η Κοινοποίηση είναι κατευθείαν στη γραμμή εργαλείων· το Chrome και άλλοι browser την έχουν δίπλα στη διεύθυνση.
  2. Πάτησε «Προβολή περισσότερων» και μετά «Προσθήκη στην οθόνη Αφετηρίας» Το «Προβολή περισσότερων» κλείνει τη σειρά που ξεκινά με την Αντιγραφή· η λίστα ανοίγει από κάτω.
  3. Πάτησε ΠροσθήκηΤο OpenOASA είναι πια στην αρχική σου οθόνη και ανοίγει σε πλήρη οθόνη.
Άνοιξε την εφαρμογή web

Είσαι σε υπολογιστή; Σκάναρε με την κάμερα του κινητού σου για να ανοίξει εκεί η εφαρμογή web.

Ερωτήσεις

Καλό να ξέρεις.

Ποια μέσα καλύπτει το OpenOASA;

Τα λεωφορεία και τα τρόλεϊ του ΟΑΣΑ, του Οργανισμού Αστικών Συγκοινωνιών Αθηνών. Το μετρό, το τραμ και ο προαστιακός δεν περιλαμβάνονται.

Είναι το OpenOASA η επίσημη εφαρμογή του ΟΑΣΑ;

Όχι. Το OpenOASA είναι ανεξάρτητη εφαρμογή ανοιχτού κώδικα. Οι αφίξεις, οι διαδρομές και τα δρομολόγια προέρχονται από το OASA Telematics, την υπηρεσία δεδομένων σε πραγματικό χρόνο του ίδιου του ΟΑΣΑ.

Πώς βλέπω πότε έρχεται το λεωφορείο μου;

Επίτρεψε την τοποθεσία και η εφαρμογή ανοίγει στην κοντινότερη στάση σου. Ή αναζήτησε το όνομα της στάσης, τον αριθμό μιας γραμμής ή τον κωδικό που αναγράφεται στην πινακίδα της στάσης.

Τι σημαίνει «Ζωντανά» δίπλα σε μια ώρα;

Είναι η εκτίμηση του ίδιου του ΟΑΣΑ για ένα λεωφορείο που στέλνει τη θέση του. Οι ώρες χωρίς αυτή την ένδειξη προέρχονται από το δημοσιευμένο πρόγραμμα.

Κοστίζει κάτι ή χρειάζεται λογαριασμό;

Τίποτα από τα δύο. Το OpenOASA είναι δωρεάν, δεν έχει διαφημίσεις και δεν χρειάζεται λογαριασμό. Οι αποθηκευμένες γραμμές και στάσεις μένουν στη συσκευή σου.

Μπορώ να το βάλω στην αρχική οθόνη σαν εφαρμογή;

Ναι. Άνοιξε την εφαρμογή web· στο iPhone πάτησε ≡ στη γραμμή διεύθυνσης του Safari, Κοινοποίηση, «Προβολή περισσότερων» και «Προσθήκη στην οθόνη Αφετηρίας», στο Android πάτησε Εγκατάσταση ή διάλεξε «Προσθήκη στην αρχική οθόνη» από το μενού του Chrome. Μετά ανοίγει σε πλήρη οθόνη, με δικό της εικονίδιο.

Μπορώ να δω πώς λειτουργεί;

Ναι. Το OpenOASA είναι ανοιχτού κώδικα: ο κώδικας της εφαρμογής web, iPhone και Android είναι δημόσιος στο GitHub.

Το επόμενο λεωφορείο, ένα πάτημα μακριά.

Δωρεάν, στον browser, σε κάθε κινητό.

Άνοιξε την εφαρμογή web openoasa.lazanasdimitrios.workers.dev