Περίληψη:
Στα πλαισια της πτυχιακης εργασιας αναπτυχθηκε μια εφαρμογη η οποια
λειτουργει σε συσκευες με λειτουργικο συστημα Android. Στοχος της
εφαρμογης ηταν η εξαγωγη δεδομενων και ο υπολογισμος σημειων
ενδιαφεροντος (Points of Interest), με βαση στιγματα που προεκυπταν απο
τον χρηστη της εφαρμογης, η απο ολους τους χρηστες μαζι (stay points και
stay regions αντιστοιχα).
Για την εξαγωγη των σημειων ενδιαφεροντων και για τη ληψη στιγματων απο
το χρηστη, ειναι απαραιτητη η λειτουργια GPS στην Android συσκευη. Η ληψη
στιγματων μπορει να υλοποιηθει και με συνδεση σε ασυρματο δικτυο, αλλα
προτιμηθηκε το GPS γιατι δινει πιο αξιοπιστα και ακριβη αποτελεσματα.
Η παρουσα εργασια εχει αναπτυχθει σε μοντελο πελατη – εξυπηρετη
(client-server architecture).Μολις ο χρηστης της εφαρμογης επιλεξει να
σταματησει τη λειτουργια του monitoring, οπου εξαγονται τα στιγματα, το
συνολο των στιγματων αυτων αποστελλεται στον εξυπηρετη. Ο εξυπηρετης απο
τη μερια του επεξεργαζεται τα στιγματα αυτα, παραγει ενα συνολο σημειων
διαμονης(stay points) βασει ενος αλγοριθμου, και στη συνεχεια αφου
ομαδοποιει τα δεδομενα αυτα, εξαγει τα σημεια ενδιαφεροντος(stay
regions), τα οποια αφορουν ολους τους χρηστες της εφαρμογης.
Αξιζει να αναφερθει οτι εχει αναπτυχθει ενα web service (restful) για την
επικοινωνια πελατη- εξυπηρετη μεσω του πρωτοκολου http. Τελος, υπαρχει
μια βαση δεδομενων και στη μερια του εξυπηρετη, αλλα και στη μερια του
πελατη, ετσι ωστε οταν η επικοινωνια με τον εξυπηρετη δεν ειναι εφικτη
, να 'αντλει' τα δεδομενα που ηδη του εχουν σταλει απο την τοπικη βαση.