Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19398
Title: Διαδικτυακή εφαρμογή για τον δυναμικό συνεπιβατισμό μεταφορικών μέσων
Authors: Γιακουμάκης, Ευστράτιος
Τσανάκας Παναγιώτης
Keywords: carpooling
ride-hailing
mobile app
Flutter
Node.js
Issue Date: 31-Oct-2024
Abstract: Εδώ και πολλά χρόνια έχει παρατηρηθεί το φαινόμενο οι φοιτητές που προσέρχονται στην Πολυτεχνειούπολη του Εθνικού Μετσοβίου Πολυτεχνείου μέσω των συγκοινωνιών να συγκεντρώνονται σε ορισμένες κομβικές στάσεις, οδηγώντας σε συνωστισμό και διαταράσσοντας τη γύρω κυκλοφορία. Αρκετοί ωστόσο φοιτητές χρησιμοποιούν το ιδιωτικό τους όχημα για τη μετακίνησή του στο Πολυτεχνείο, και εφόσον πορεύονται κατά μήκος των συγκεκριμένων οδών εμφανίζεται η ευκαιρία επιβίβασης στο ΙΧ κάποιων εκ των φοιτητών που περιμένουν στη στάση, ελαφρύνοντας έτσι τη συμφόρηση στον χώρο. Στην εργασία αυτή θα παρουσιάσουμε μία κινητή εφαρμογή η οποία καθιστά δυνατή την επικοινωνία των φοιτητών που βρίσκονται στο όχημά τους με τους φοιτητές που βρίσκονται στη στάση, αναλαμβάνοντας το ταίριασμα οδηγών και πεζών, ενθαρρύνοντας τον συνεπιβατισμό, και συμβάλλοντας έτσι στην επίλυση του προβλήματος. Για την ανάπτυξη της εφαρμογής χρησιμοποιήσαμε ένα tech stack που περιλαμβάνει το framework του Flutter στο frontend, και τον συνδυασμό ενός server Node.js με μία βάση δεδομένων MySQL στο backend, με την επικοινωνία των δύο μερών να συντονίζεται μέσω του πρωτοκόλλου WebSocket. Η εφαρμογή έχει δοκιμαστεί ενδελεχώς σε κλειστό περιβάλλον, και έχοντας διαπιστωθεί ότι λειτουργεί ικανοποιητικά, είναι πλέον έτοιμη για πιλοτική δοκιμή σε πραγματικές συνθήκες με μετέπειτα deployment στις υπηρεσίες του App Store και Google Play.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19398
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
thesis_1.pdf6.21 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.