ThessTour
Η εφαρμογή ThessTour αναπτύχθηκε σε android με τη βοήθεια του Android Studio.
Η εφαρμογή έχει αναπτυχθεί με τέτοιο τρόπο ώστε το περιεχόμενο (αξιοθέατα, πληροφορίες) της να αυξάνετε χωρίς αλλαγές στα δομικά στοιχεία του κώδικα.
Οι πληροφορίες για τα αξιοθέατα της πόλης είναι στατικά αρχεία txt ένα για κάθε αξιοθέατο (ελληνικά και αγγλικά). Με αυτό τον τρόπο αν δημιουργηθεί η ανάγκη για αλλαγή της πληροφορίας ή εμπλουτισμός της, το μόνο που χρειάζεται είναι να επεξεργαστούμε το αντίστοιχο txt αρχείο χωρίς να χρειαστεί παρέμβαση στον κώδικα.
Τα εικονίδια στο χάρτη μαζί με τις συντεταγμένες αποθηκεύονται σε μορφή json ώστε η ανάγνωση τους και η επεξεργασία να είναι εύκολη.
Χρησιμοποιούμε τους αισθητήρες (Gps) της συσκευής ώστε να εντοπίζουμε την τρέχουσα τοποθεσία του χρήστη. Χρησιμοποιούμε την κλάση του Android LocationListener όπου λαμβάνει ειδοποιήσεις από τον LocationManager όταν η θέση αλλάζει. Έχοντας την τρέχουσα θέση του χρήστη και γνωρίζοντας τις συντεταγμένες του αξιοθέατου καλούμε το google maps api με τις αντίστοιχες παραμέτρους και αυτό αναλαμβάνει δράση να
πλοηγήσει το χρήστη μέχρι το συγκεκριμένο σημείο ενδιαφέροντος.