Έξυπνη πόλη | Μεταφορές | Προγραμματισμός Android | Γλώσσα προγραμματισμού Kotlin | Εύρεση θέσης στάθμευσης
1
9
25
Περιέχει: 14 Σχήματα-Διαγράμματα και 36 Εικόνες
Οι περιπτώσεις χρήσης / ∆ρ. Πάνος Φιτσιλής
Η εκπόνηση της παρούσας εργασίας έχει σκοπό το σχεδιασμό και την υλοποίηση διαδικτυακής εφαρμογής για κινητές συσκευές με αντικείμενο τη διαχείριση θέσεων στάθμευσης μέσω κοινωνικής δικτύωσης (social networking) και πληθοπορισμού (crowdsourcing).
Η εφαρμογή ονομάζεται «SearchParking» και αποσκοπεί στην αλληλοενημέρωση των εγγεγραμμένων χρηστών της σχετικά με τις θέσεις στάθμευσης σε μια περιοχή, που ελευθερώνονται ή δεσμεύονται από την μετακίνηση των αυτοκινήτων τους. Η υλοποίηση έχει γίνει με τη χρήση της γλώσσας προγραμματισμού Κotlin που υποστηρίζεται από την Google [1] για ανάπτυξη εφαρμογών σε περιβάλλον Αndroid το οποίο είναι το πλέον διαδεδομένο λειτουργικό σύστημα για κινητές συσκευές.
Για την παρουσίαση των θέσεων παρκινγκ χρησιμοποιείται το Api των Google Maps, ενώ για την αποθήκευση των δεδομένων έχει αναπτυχθεί η διασύνδεση της εφαρμογής με την διαδικτυακή βάση δεδομένων Firebase της Google.
Μέσω της διασύνδεσης ο χρήστης αποστέλλει και αποθηκεύονται στη Firebase τα απαιτούμενα στοιχεία ανοίγματος λογαριασμού στην εφαρμογή, οι συντεταγμένες του και η διεύθυνση που έχει παρκάρει, και αντιστρόφως λαμβάνει από την Firebase πληροφορίες αφενός τις προσωπικές του, που έχει δηλαδή ο ίδιος αποθηκεύσει και αφετέρου πληροφόρηση για τις θέσεις στάθμευσης, συντεταγμένες και διεύθυνση, που οι άλλοι χρήστες δηλώνουν ότι ελευθερώνουν λόγω μετακίνησης του οχήματός τους.
The purpose of this paper is to design and implement a web application for mobile devices to manage parking spaces through social networking and crowdsourcing.
The application is called "SearchParking" and aims to inform its registered users about parking spaces in an area, which are released or occupied by the movement of their cars. The implementation has been done using the Kotlin programming language supported by Google [1] for application development in Android environment which is the most widespread operating system for mobile devices.
The Google Maps Api is used to present the parking spaces, while an interface with the Google Firebase online database has been developed for the data storage.
Through the interface the application sends and stores on Firebase the required account data in the application, its coordinates and the address he has parked, and vice versa receives from Firebase on his personal information, which he has stored and also information about parking spaces, coordinates and address, which other users declare vacant due to the movement of their vehicle.