Please use this identifier to cite or link to this item:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19802
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Κίτσης, Θεόδωρος Ιωάννης | - |
dc.date.accessioned | 2025-10-16T13:38:50Z | - |
dc.date.available | 2025-10-16T13:38:50Z | - |
dc.date.issued | 2025-08-24 | - |
dc.identifier.uri | http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19802 | - |
dc.description.abstract | Η σύγχρονη πραγματικότητα, η οποία χαρακτηρίζεται από την εντεινόμενη αστικοποίηση, την κυκλοφοριακή συμφόρηση και την κλιματική αλλαγή, καθιστά επιτακτική την ανάγκη για υιοθέτηση πιο βιώσιμων και οικονομικών λύσεων μετακίνησης. Στο πλαίσιο αυτό, ο συνεπιβατισμός (carpooling) αναδεικνύεται ως μια πολλά υποσχόμενη πρακτική, ικανή να μειώσει το περιβαλλοντικό αποτύπωμα, το κόστος μετακίνησης και τον αριθμό των οχημάτων στους δρόμους. Η παρούσα διπλωματική εργασία εστιάζει στον σχεδιασμό και την ανάπτυξη μιας ολοκληρωμένης φορητής εφαρμογής που αποσκοπεί στην προώθηση και διευκόλυνση της κοινής χρήσης επιβατηγών αυτοκινήτων για διαδρομές μεταξύ πόλεων. Κύριος στόχος της πλατφόρμας είναι να δημιουργήσει μια αξιόπιστη ψηφιακή κοινότητα, φέρνοντας σε επαφή οδηγούς που διαθέτουν ελεύθερες θέσεις στα οχήματά τους με επιβάτες που αναζητούν ασφαλείς, φθηνές και βολικές λύσεις για τις μετακινήσεις τους. Για την υλοποίηση του συστήματος στο backend, επιλέχθηκε το Django REST Framework, ένα ευέλικτο και επεκτάσιμο framework της Python, το οποίο επέτρεψε την ταχεία ανάπτυξη ενός ασφαλούς και καλά τεκμηριωμένου RESTful API. Για το frontend, προτιμήθηκε η βιβλιοθήκη React σε συνδυασμό με την TypeScript, μια επιλογή που διασφαλίζει τη δημιουργία δυναμικών, αποκριτικών και συντηρήσιμων διεπαφών χρήστη (User Interfaces) χάρη στην αρχιτεκτονική των components και την ασφάλεια τύπων που προσφέρει η TypeScript. Η αρχιτεκτονική του συστήματος ολοκληρώνεται με τη χρήση μιας σχεσιακής βάσης δεδομένων, η οποία εγγυάται την ακεραιότητα, τη συνοχή και την αποτελεσματική διαχείριση των δεδομένων που αφορούν χρήστες, διαδρομές, κρατήσεις και αξιολογήσεις. Η εργασία είναι δομημένη ώστε να παρέχει μια σφαιρική εικόνα του έργου. Αρχικά, παρατίθεται το θεωρητικό υπόβαθρο και γίνεται επισκόπηση των υφιστάμενων λύσεων στον χώρο του συνεπιβατισμού. Στη συνέχεια, αναλύονται εκτενώς οι τεχνολογικές επιλογές και παρουσιάζεται η αρχιτεκτονική του συστήματος, συμπεριλαμβανομένου του σχεδιασμού της βάσης δεδομένων και των endpoints του API. Ακολουθεί η λεπτομερής περιγραφή της υλοποίησης των βασικών λειτουργικοτήτων. Τέλος, παρατίθενται τα αποτελέσματα των δοκιμών ελέγχου (unit, integration, and user acceptance tests) που διενεργήθηκαν για την επαλήθευση της ορθής λειτουργίας, της απόδοσης και της ασφάλειας της εφαρμογής, επιβεβαιώνοντας την επιτυχή ολοκλήρωση των αρχικών στόχων του εγχειρήματος. | en_US |
dc.language | en | en_US |
dc.subject | carpooling, mobile app, Django REST Framework, React, | en_US |
dc.title | Ανάπτυξη φορητής εφαρμογής για την κοινή χρήση επιβατηγών αυτοκινήτων | en_US |
dc.description.pages | 94 | en_US |
dc.contributor.supervisor | Τσανάκας Παναγιώτης | en_US |
dc.department | Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών | en_US |
dc.description.notes | Carpooling App | en_US |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Ανάπτυξη φορητής εφαρμογής για την κοινή χρήση επιβατηγών αυτοκινήτων.pdf | 5.28 MB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.