dc.description.abstract | Στο πλαίσιο αυτής της πτυχιακής εργασίας δημιουργήθηκε μια εφαρμογή Andrοid για smartphοnes συσκευές με όνομα Travel Kοzani που αφορά τον νομό Κοζάνης. Η εφαρμογή έχει σχεδιαστεί με στόχο την παροχή πληροφοριών στους χρήστες σχετικά με αξιοθέατα, δραστηριότητες, εστιατόρια, καφετέριες, μπαρ και ξενοδοχεία της πόλης.
Μέσω της εφαρμογής, οι χρήστες μπορούν να αναζητήσουν πληροφορίες για τα δημοφιλή αξιοθέατα της περιοχής, να ενημερώνονται για πιθανές δραστηριότητες που μπορούν να πραγματοποιήσουν κατά την επίσκεψη τους στη πόλη της Κοζάνης, να ανακαλύψουν τα καλύτερα εστιατόρια, καφετέριες και μπαρ της περιοχής για να διασκεδάσουν καθώς και να εντοπίσουν και να κάνουν κράτηση σε ξενοδοχεία για τη διαμονή τους. Μπορούν επίσης να πλοηγηθούν μέσω χάρτη σε διάφορα σημεία ενδιαφέροντος της πόλης.
Για την ανάπτυξη της εφαρμογής χρησιμοποιήθηκαν σύγχρονες τεχνολογίες ανάπτυξης λογισμικού. Συγκεκριμένα για το android app χρησιμοποιήθηκε το Αndroid Studio, η γλώσσα προγραμματισμού JAVA καθώς και η βιβλιοθήκη Retrofit. H Βάση δεδομένων έγινε στο MysQL Workbench και το εργαλείο Ηibernate και τέλος για τον server χρησιμοποιήθηκε το IntelliJ IDEA Ultimate. Τέλος για τη διασύνδεση και τη δημιουργία web services χρησιμοποιήθηκε το αρχιτεκτονικό στυλ REST API του οποίου η σωστή λειτουργία δοκιμάστηκε στο POSTMAN.
Στη πράξη η εφαρμογή επικοινωνεί μέσω του REST API και λαμβάνει όλες τις πληροφορίες από τη βάση δεδομένων η οποία διαθέτει όλους τους κατάλληλους πίνακες για κάθε δεδομένο της εφαρμογής. Kάθε φορά που ενημερώνεται η αλλάζει κάποιο στοιχείο της βάσης, αυτόματα ενημερώνεται και η εφαρμογή. -------------------------------------------------------------------- In the context of this paper, an Android application for smartphοne was created called Travel Kozani, which concerns the prefecture of Kozani. The application is designed to provide information to users about attractions, activities, restaurants, cafes, bars and hotels in the city.
Through the application, users can search for information about the popular attractions of the area, be informed about possible activities they can carry out during their visit to the city of Kozani, discover the best restaurants, cafes and bars in the area to have fun as well as locate and book hotels for their stay. They can also be navigated via map to various points of interest in the city.
Modern software development technologies were used to develop the application. Specifically, Android Studio, the JAVA programming language and the Retrofit library were used for the android app. The Database was made in MysQL Workbench and the Hibernate tool and finally for the server IntelliJ IDEA Ultimate was used. Finally, the REST API architectural style was used for the interface and the creation of web services, the correct operation of which was tested in POSTMAN.
In practice the application communicates through the REST API and receives all the information from the database which has all the appropriate tables for each data of the application. Every time an element of the base is updated or changed, the application is automatically updated as well. | en_US |