Institutional Repository
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Development of a social ridesharing app to serve the members of the Technical University of Crete community

Charitakis Spyridon

Simple record


URIhttp://purl.tuc.gr/dl/dias/E018154A-EAF8-42B1-ACCB-6C10FD7B0875-
Identifierhttps://doi.org/10.26233/heallink.tuc.104947-
Languageen-
Extent111 pagesen
TitleDevelopment of a social ridesharing app to serve the members of the Technical University of Crete communityen
TitleΑνάπτυξη εφαρμογής κοινωνικού διαμοιρασμού διαδρομών για τα μέλη της κοινότητας του Πολυτεχνείου Κρήτης el
CreatorCharitakis Spyridonen
CreatorΧαριτακης Σπυριδωνel
Contributor [Thesis Supervisor]Chalkiadakis Georgiosen
Contributor [Thesis Supervisor]Χαλκιαδακης Γεωργιοςel
Contributor [Committee Member]Lagoudakis Michailen
Contributor [Committee Member]Λαγουδακης Μιχαηλel
Contributor [Committee Member]Spanoudakis Nikolaosen
Contributor [Committee Member]Σπανουδακης Νικολαοςel
PublisherΠολυτεχνείο Κρήτηςel
PublisherTechnical University of Creteen
Academic UnitTechnical University of Crete::School of Electrical and Computer Engineeringen
Academic UnitΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
Content SummaryRidesharing, the joint trips among multiple users using a common vehicle, is emerging as one of the most useful innovations in modern urban transportation. In the context of increasing environmental challenges and the need for sustainable transportation solutions, this practice offers significant benefits. Not only by reducing carbon dioxide emissions, but by also providing more cost-effective and flexible transportation options, as well as alleviating road traffic congestion. This diploma thesis focuses on the development of a multiplatform application aimed at promoting group travel within the Technical University of Crete (TUC) community, in the city of Chania. The application stands out for its ability to offer an all-in-one product for both passengers and drivers by including both a passenger and a driver mode. Users, after selecting their role, can either create a new ride to help fellow members of the TUC community reach their destination, or make a request in order to receive suggested rides that fit their spatial, time, and capacity criteria. Passengers and drivers can see all available rides and all available requests in real time through dedicated screens. All users, with minimal personal data displayed, are listed on the Community screen. Initially, due to the geographical characteristics of the area where the Technical University of Crete is located, we separated the points of interest inside the Campus into two lines. This separation was made so that detours are avoided. Then, we selected the five most popular routes, to and from the Technical University of Crete, and created points on them to build complete routes. A two-stage greedy algorithm is utilized to propose suggested rides to passengers and they, in their turn, can choose which one to enter. The algorithm can also create cross-line suggestions, meaning that even if the passenger’s route is partially included in the driver’s route, with a slight change in the pickup or drop-off point to match the driver’s, more passengers can be served. The entire process is fully assisted with notifications and real-time data updates using a combination of WebSockets and the Publish/Subscribe messaging service. The selected architecture is the Model-View-ViewModel (MVVM) so that we can achieve a clean separation of concerns. Design-wise the Android part follows the Material You guidelines and its iOS counterpart, the Apple Human Interface guidelines. That way we ensured that the UI is fully aligned with the latest design standards from Google and Apple. After the beta version release of the application, user evaluations and feedback was used to identify bugs, improve usability, and shape its future versions. Beyond improving the waiting and travel experience by reducing both times, this application actively contributes to reducing the number of vehicles on the road, thereby decreasing the carbon footprint and promoting environmental sustainability. By using this application, the community of the Technical University of Crete can become a pioneer in utilizing innovative urban transportation solutions. This could serve as a model of sustainable mobility and inspire other communities. The contribution of this thesis to the development and application of innovative solutions in the field of ridesharing reflects an effort towards a sustainable future for mobility, offering users a high-quality and efficient experience.en
Content SummaryΟι συνεπιβατικές διαδρομές μεταξύ πολλαπλών χρηστών χρησιμοποιώντας ένα κοινό όχημα, αναδεικνύεται ως μια από τις πιο χρήσιμες καινοτομίες στις σύγχρονες αστικές μεταφορές. Στο πλαίσιο των αυξανόμενων περιβαλλοντικών προκλήσεων και της ανάγκης για βιώσιμες λύσεις μεταφορών, αυτή η πρακτική προσφέρει σημαντικά οφέλη. Όχι μόνο με τη μείωση των εκπομπών διοξειδίου του άνθρακα, αλλά παρέχοντας πιο οικονομικές και ευέλικτες επιλογές μεταφοράς, καθώς και ανακούφιση από την κυκλοφοριακή συμφόρηση. Η παρούσα διπλωματική εργασία εστιάζει στην ανάπτυξη μιας πολυπλατφορμικής εφαρμογής που στοχεύει στην προώθηση των ομαδικών μετακινήσεων εντός της κοινότητας του Πολυτεχνείου Κρήτης, στην πόλη των Χανίων. Η εφαρμογή ξεχωρίζει για την ικανότητά της να προσφέρει ένα ολοκληρωμένο προϊόν τόσο για επιβάτες όσο και για οδηγούς, υλοποιώντας λειτουργία επιβάτη αλλά και οδηγού. Ο χρήστης, αφού επιλέξει τον ρόλο του, μπορεί είτε να δημιουργήσει μια νέα διαδρομή για να βοηθήσει τα υπόλοιπα μέλη της κοινότητας του Πολυτεχνείου Κρήτης να φτάσουν στον προορισμό τους, είτε να υποβάλει αίτημα για να λάβει προτεινόμενες διαδρομές που ταιριάζουν στα χωρικά, χρονικά και χωρητικά κριτήρια που επέλεξε. Οι επιβάτες και οι οδηγοί μπορούν να βλέπουν όλες τις διαθέσιμες διαδρομές και όλα τα διαθέσιμα αιτήματα, σε πραγματικό χρόνο μέσω ειδικών οθονών. Όλοι οι χρήστες, με την προβολή μόνο των απολύτως απαραίτητων προσωπικών δεδομένων, εμφανίζονται στην οθόνη «Community». Αρχικά, λόγω των γεωγραφικών χαρακτηριστικών της περιοχής στην οποία βρίσκεται το Πολυτεχνείο Κρήτης, χωρίσαμε τα σημεία ενδιαφέροντος εντός της Πολυτεχνειούπολης σε 2 γραμμές. Αυτός ο διαχωρισμός έγινε ώστε να αποφευχθούν οι παρακάμψεις. Στη συνέχεια, επιλέξαμε τις 5 πιο δημοφιλείς διαδρομές από και προς το Πολυτεχνείο Κρήτης και δημιουργήσαμε σημεία σε αυτές για να κατασκευάσουμε ολοκληρωμένες διαδρομές. Χρησιμοποιήσαμε έναν άπληστο αλγόριθμο 2 σταδίων ο οποίος δημιουργεί προτεινόμενες διαδρομές για τους επιβάτες οι οποίοι με τη σειρά τους, μπορούν να επιλέξουν σε ποια θα ενταχθούν. Ο αλγόριθμος μπορεί επίσης να δημιουργήσει προτάσεις διασταυρούμενων διαδρομών, πράγμα που σημαίνει ότι ακόμη και αν η διαδρομή του επιβάτη περιλαμβάνεται εν μέρει στη διαδρομή του οδηγού, με μια μικρή αλλαγή στο σημείο επιβίβασης ή αποβίβασης για να ταιριάξει με αυτό του οδηγού, μπορούν να εξυπηρετηθούν περισσότεροι επιβάτες. Όλη η διαδικασία υποστηρίζεται πλήρως με ειδοποιήσεις και ενημερώσεις δεδομένων σε πραγματικό χρόνο με έναν συνδυασμό WebSockets και την υπηρεσία μηνυμάτων Publish/Subscribe. Η επιλεγμένη αρχιτεκτονική είναι η MVVM (Model-View-ViewModel), ώστε να επιτύχουμε σαφή διαχωρισμό αρμοδιοτήτων. Από άποψη σχεδιασμού, η υλοποίηση Android ακολούθησε τις κατευθυντήριες γραμμές του Material You και η αντίστοιχη iOS αυτές του Apple Human Interface. Με αυτόν τον τρόπο, διασφαλίσαμε ότι η διεπαφή χρήστη εναρμονίζεται πλήρως με τα πιο πρόσφατα πρότυπα σχεδίασης των Google και Apple. Μετά την κυκλοφορία της δοκιμαστικής έκδοσης της εφαρμογής, οι αξιολογήσεις και τα σχόλια των χρηστών χρησιμοποιήθηκαν για τον εντοπισμό σφαλμάτων, τη βελτίωση της χρηστικότητας και τη διαμόρφωση των μελλοντικών εκδόσεων της. Πέρα από τη βελτίωση της εμπειρίας αναμονής και μετακίνησης μειώνοντας και τους δύο χρόνους, αυτή η εφαρμογή συμβάλλει ενεργά στη μείωση του αριθμού των οχημάτων στο δρόμο, περιορίζοντας έτσι το αποτύπωμα άνθρακα και προωθώντας την περιβαλλοντική βιωσιμότητα. Χρησιμοποιώντας αυτήν την εφαρμογή, η κοινότητα του Πολυτεχνείου Κρήτης μπορεί να γίνει πρωτοπόρος στην εφαρμογή καινοτόμων λύσεων αστικών μεταφορών. Αυτό θα μπορούσε να χρησιμεύσει ως ένα μοντέλο βιώσιμης κινητικότητας και να εμπνεύσει και άλλες κοινότητες. Η συμβολή της παρούσας διπλωματικής εργασίας στην ανάπτυξη και εφαρμογή καινοτόμων λύσεων στον τομέα της κοινής χρήσης οχημάτων, αντικατοπτρίζει μια προσπάθεια για ένα βιώσιμο μέλλον στον τομέα της κινητικότητας, προσφέροντας στους χρήστες μια υψηλής ποιότητας και αποδοτική εμπειρία.el
Type of ItemΔιπλωματική Εργασίαel
Type of ItemDiploma Worken
Licensehttp://creativecommons.org/licenses/by/4.0/en
Date of Item2025-10-08-
Date of Publication2025-
SubjectΔιπλωματική Εργασίαel
SubjectDiploma Worken
SubjectΕφαρμογήel
SubjectApplicationen
SubjectRidesharingen
SubjectTUC ridesharingen
SubjectAndroiden
SubjectiOSen
Bibliographic CitationSpyridon Charitakis, "Development of a social ridesharing app to serve the members of the Technical University of Crete community", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2025en
Bibliographic CitationΣπυρίδων Χαριτάκης, "Ανάπτυξη εφαρμογής κοινωνικού διαμοιρασμού διαδρομών για τα μέλη της κοινότητας του Πολυτεχνείου Κρήτης", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2025el

Available Files

Services

Statistics