Skip to content
Konstantinos Kyriakos Sitistas edited this page Jul 5, 2022 · 5 revisions

Εφαρμογή δρομολογίων - θέσεων λεωφορείων

Δημιουργοί: Σιτήστας Κωνσταντίνος Κυριάκος, Χαλαντζούκας Φοίβος

Οδηγίες εγκατάστασης - εκτέλεσης

  1. Εγκατάσταση του Docker
  2. docker pull konsitistas/bus_arrivals_application
  3. docker run -ti -p 8085:8085 konsitistas/bus_arrivals_application

Δεδομένα εφαρμογής

Τα δεδομένα που χρησιμοποιεί η εφαρμογή προέρχονται από το Bus Open Data Service (BODS), και ακολουθούν το πρότυπο TransXChange. Ορισμένες βασικές έννοιες που χρησιμοποιούνται στον κώδικα είναι οι εξής:

  1. Vehicle Journey: Έχει την έννοια ενός δρομολογίου, και περιλαμβάνει όλες τις πληροφορίες σχετικά με αυτό (Όνομα γραμμής, μέρες λειτουργίας, διαδρομή κλπ)
  2. Departure Time: Ώρα αναχώρησης ενός δρομολογίου
  3. Annotated Stop Point: Στάση
  4. Journey Pattern: Ορίζει τη διαδρομή ενός δρομολογίου και περιλαμβάνεται (ως αναφορά) στο Vehicle Journey. Αποτελείται από 1 ή περισσότερα Journey Pattern Sections
  5. Journey Pattern Section: Αλληλουχία στάσεων, με τη σειρά με την οποία τα διαπερνά η γραμμή που περιλαμβάνει το σχετικό section