Ανάπτυξη Android Εφαρμογής για την Διευκόλυνση της Πρόσβασης στις Υπηρεσίες ενός Πολυτροπικού Συστήματος Μεταφοράς

dc.contact03114124
dc.contributor.authorΣταμελάκης Γεώργιος
dc.contributor.supervisorΒαρβαρίγου Θεοδώρα
dc.date.accessioned2026-10-07T06:57:28Z
dc.date.issued2026-09-09
dc.departmentΤομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής
dc.description.abstractΗ αποτελεσματική διαχείριση της κινητικότητας στις σύγχρονες πόλεις αποτελεί μείζονα πρόκληση. Τα συστήματα πολυτροπικών μεταφορών συνδυάζουν πολλαπλά μέσα σε ενιαίες ροές εξυπηρέτησης, ωστόσο η διάθεσή τους μέσω κινητών συσκευών οδηγεί σε κατακερματισμό μεταξύ πλατφορμών, σε πολύπλοκες διεπαφές και σε απαιτητική επιχειρησιακή λογική. Η παρούσα εργασία παρουσιάζει το “MoveHive”, μια εφαρμογή-πελάτη για κινητές συσκευές, σχεδιασμένη για ένα πειραματικό σύστημα δρομολόγησης και κρατήσεων στην ευρύτερη περιοχή της Κωνσταντινούπολης. Μέσω αυτής, ο χρήστης μπορεί να αναζητά τοποθεσίες, να συγκρίνει πολυτροπικές διαδρομές με κριτήρια όπως η ταχύτητα ή το αποτύπωμα CO₂ και να διαχειρίζεται κρατήσεις μέσα από ένα ομοιογενές περιβάλλον. Για την αντιμετώπιση του κατακερματισμού της επιχειρησιακής λογικής αξιοποιήθηκε το Kotlin Multiplatform (KMP), το οποίο επιτρέπει τον διαχωρισμό του κοινού κώδικα (δικτυακές κλήσεις με Ktor, Repositories, Domain Models) από την εγγενή διεπαφή χρήστη — η τελευταία αναπτύχθηκε δηλωτικά με Jetpack Compose για Android. Παράλληλα, υιοθετήθηκαν οι αρχές της Καθαρής Αρχιτεκτονικής, το πρότυπο Model-View-Intent (MVI) και η Μονοκατευθυντήρια Ροή Δεδομένων (UDF), εξασφαλίζοντας σταθερή διαχείριση κατάστασης σε πολύπλοκες οθόνες και ασύγχρονη επικοινωνία με εξωτερικά APIs, όπως το Nominatim. Τέλος, αξιολογήθηκαν η χρηστικότητα (UX) και η προσβασιμότητα της εφαρμογής. Οι διαδραστικοί χάρτες, η σαφής ιεράρχηση της πληροφορίας και η σταδιακή αποκάλυψη των αποφάσεων κατέδειξαν πώς μια ισχυρή διαχείριση κατάστασης μειώνει το γνωστικό φορτίο. Παράλληλα, οι έλεγχοι με αναγνώστες οθόνης επιβεβαίωσαν ότι η συμπεριληπτική σχεδίαση, όταν εφαρμόζεται δομικά στο σημασιολογικό δέντρο, αναβαθμίζει τη συνοχή και την ωριμότητα του συστήματος. Τα αποτελέσματα δείχνουν ότι το KMP υπερτερεί των κλασικών cross-platform λύσεων, όταν απαιτούνται εγγενείς επιδόσεις και σύνθετος συγχρονισμός δεδομένων.
dc.description.pages127
dc.identifier.urihttps://artemis.ece.ntua.gr/handle/123456789/20372
dc.languageel
dc.subjectεφαρμογές android
dc.subjectπολυτροπικές μεταφορές
dc.subjectkotlin multiplatform
dc.subjectclean architecture
dc.subjectmodel-view-intent (MVI)
dc.titleΑνάπτυξη Android Εφαρμογής για την Διευκόλυνση της Πρόσβασης στις Υπηρεσίες ενός Πολυτροπικού Συστήματος Μεταφοράς

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
giorgos_stamelakis_thesis_new.pdf
Size:
3.75 MB
Format:
Adobe Portable Document Format