Πλατφόρμα παροχής εξατομικευμένου περιεχομένου πλοήγησης και πληροφοριών με αναγνώριση θέσης και επίγνωση κατάστασης
Personalized information and navigation through location and context awareness
Subject
TPSH::Επιστήμη ΥπολογιστώνKeywords
Gamification ; Αναγνώριση θέσης ; Επίγνωση κατάστασης ; Προγραμματισμός ; Διαδίκτυο ; Αντικειμενοστραφής προγραμματισμός ; REST ; Representational State Transfer ; Java ; Παιγνιοποίηση ; GPS ; Παγκόσμιο σύστημα εντοπισμού θέσης ; Διαδικτυακές πλατφόρμες ; Εντοπισμός θέσηςAbstract
Στο πλαίσιο της παρούσας διπλωματικής εργασίας, μελετήθηκαν πλατφόρμες παροχής εξατομικευμένου περιεχομένου πλοήγησης και πληροφοριών με αναγνώριση θέσης και επίγνωση κατάστασης. Τέτοιες πλατφόρμες μπορεί να είναι είτε απλές εφαρμογές είτε παιχνίδια. Πιο συγκεκριμένα, μελετήθηκαν παιχνίδια που βασίζονται σε τοποθεσίες και κάνοντας αναγνώριση θέσης εντοπίζουν την ίδια την τοποθεσία του χρήστη που τα χρησιμοποιεί. Τέτοιες εφαρμογές ή παιχνίδια πολλές φορές πέρα από
αναγνώριση θέσης χρησιμοποιούν και επίγνωση κατάστασης και είναι ένας πολύ εύκολος και διαδραστικός τρόπος να μαθαίνει κάποιος νέες γεωγραφικές τοποθεσίες. Αναλύθηκαν τα χαρακτηριστικά τέτοιων εφαρμογών και συγκρίθηκαν οι διαφορετικές υλοποιήσεις. Στη διπλωματική επίσης μελετήθηκαν οι υπάρχουσες τεχνολογίες και πλατφόρμες που δύναται να υποστηρίξουν επαρκώς τις ανάγκες υλοποίησης μιας τέτοιας εφαρμογής, όπως βάσεις δεδομένων, frameworks (πλαίσια λογισμικού), θέματαπλαίσια λογισμικού), θέματα ασφάλειας λογισμικού, back-end (πλαίσια λογισμικού), θέματαοπίσθιο τμήμα μιας εφαρμογής).
Abstract
In this degree-thesis, different platforms able to be used in order to provide personalized information and navigation through location and context awareness were studied. Such platforms could be simple software applications or video games. Specifically, the research evolved around location-based games utilizing location awareness to track the user’s location. Such applications (πλαίσια λογισμικού), θέματαor games), usually feature context awareness instead of simple location awareness and are an easy and fun way of
guiding someone though geographical locations. Particular attention was given to the specifications of such applications and comparisons were made about different implementations. Additionally, for the needs of the degree thesis, research was made about current technologies and platforms which have potential of supporting the needs of developing such applications, like databases, frameworks, software security issues and back-end development.