Περίληψη:
Σκοπός της παρούσας Πτυχιακής Εργασίας είναι η βελτίωση μιας location-based
crowdsourcing εφαρμογής υλοποιημένης σε Android έξυπνες συσκευές, που έχει ως
σκοπό τη μέτρηση της απόδοσης ασύρματων δικτύων, στα οποία είναι συνδεδεμένη.
Στην τεχνολογική άνοδο που διανύουμε, είναι σημαντικό να υπάρχει συνεχής πρόοδος και ανάπτυξη των ήδη υπαρχόντων εφαρμογών. Οι διαφοροποιήσεις έγιναν τόσο στο λειτουργικό κομμάτι της εφαρμογής (Backend) όσο και στο Γραφικό Περιβάλλον του Χρήστη (User Interface) και στα γραφικά της.
Η κύρια λειτουργία της εφαρμογής, υλοποιείται στο παρασκήνιο πλέον με την
δημιουργία Service. Το Service μπορεί να εκτελεί εκτεταμένες εργασίες στο παρασκήνιο και δεν παρέχει διεπαφή χρήστη.
Το γραφικό περιβάλλον χρήστη (UI) , το σύνολο δηλαδή των εικονικών στοιχείων, τα
οποία εμφανίζονται στην οθόνη μιας ψηφιακής συσκευής και χρησιμοποιούνται για
να διευκολύνουν και να επιταχύνουν την αλληλεπίδραση μεταξύ του χρήστη και της συσκευής είναι σημαντικό να βελτιστοποιεί την εμπειρία του χρήστη στην
εφαρμογή.
Σημαντικό ρόλο στην υλοποίηση της εργασίας κατέχουν οι άδειες του χρήστη,
καθώς εξετάστηκε ιδιαίτερα το κομμάτι του Γενικού Κανονισμού Προστασίας
Προσωπικών Δεδομένων (GDPR) , καθώς αλλάζει ριζικά τον τρόπο με τον οποίο
επιχειρήσεις και οργανισμοί συλλέγουν, επεξεργάζονται και διαχειρίζονται προσωπικά δεδομένα κάθε μορφής.
Εξετάστηκε επίσης το OAuth2 πρωτόκολλο για την εξουσιοδότηση του χρήστη. Το
OAuth 2.0 επικεντρώνεται στην προγραμματιστική απλότητα του πελάτη ενώ παράλληλα παρέχει ειδικές ροές εξουσιοδότησης για εφαρμογές web, desktop εφαρμογές και κινητά τηλέφωνα.
Η εφαρμογή που αναπτύχθηκε στα πλαίσια της εργασίας είναι μία location-based crowdsourcing εφαρμογή υλοποιημένη σε Android έξυπνες συσκευές, με σκοπό τη
μέτρηση της απόδοσης ασύρματων δικτύων, στα οποία είναι συνδεδεμένη.
Αποτελεί συνέχεια και επέκταση της εφαρμογής που αναπτύχθηκε από τον Δρ.
Βασίλειο Δαλάκα και Αναστάσιο Μωυσιάδη στα πλαίσια της μεταπτυχιακής του
εργασίας καθώς επίσης συνδέεται και στην Βάση Δεδομένων μέσω του Django
RESTFul API που δημιουργήθηκε από τον Εμμανουήλ Κορνιωτάκη στα πλαίσια της
πτυχιακής του εργασίας.