Ανάπτυξη εφαρμογής για κινητές συσκευές Android αναγνώρισης και αντιμετώπισης του σχολικού bullying
Android application for detecting and addressing school bullying

View/ Open
Abstract
Η παρακάτω μεταπτυχιακή διατριβή αποσκοπεί στην ανάπτυξη μιας εφαρμογής για κινητές συσκευές Android για την αναγνώριση και αντιμετώπιση περιστατικών σχολικού Bullying μέσω ανάλυσης φωνής σε πραγματικό χρόνο, εντοπισμού τοποθεσίας και ειδοποίησης γονιού. Ο σχολικός εκφοβισμός αποτελεί ένα σημαντικό κοινωνικό πρόβλημα και η έγκαιρη ανίχνευση και διαχείρισή του είναι κρίσιμή για την μείωση του φαινομένου.
Η εφαρμογή υποστηρίζει τρεις ρόλους χρηστών: Παιδί, Γονέας και Διαχειριστής. Ο ρόλος του παιδιού επιτρέπει την εγγραφή φωνής, η οποία αναλύεται μέσω Flask server με ενσωματωμένο το σύστημα Stanza NLP, για τον εντοπισμό προσβλητικού λόγου. Εφόσον εντοπιστεί το περιστατικό καταγράφεται αυτόματα η γεωγραφική τοποθεσία και αποστέλλεται ειδοποίηση σε πραγματικό χρόνο στου δηλωμένους γονείς μέσω Firebase Cloud Messaging.
Ο Γονέας έχει την δυνατότητα της διαχείρισης των επαφών του, παρακολούθησης ειδοποιήσεων καθώς και την τοποθεσία του παιδιού.
Ο Διαχειριστής μπορεί να βλέπει στατιστικά δεδομένα όπως θερμικούς χάρτες (heatmaps) και γραφήματα στηλών, που αποτυπώνουν το πλήθος των περιστατικών ανά περιοχή και ώρα, χρησιμοποιώντας Google Maps και MPAndroidChart.
Η εφαρμογή χρησιμοποιεί το πρότυπο Observer Pattern για την άμεση ενημέρωση όλων των εμπλεκόμενων μερών κατά την καταγραφή ενός περιστατικού. Η αποθήκευση των δεδομένων των χρηστών γίνεται σε Realtime Database της Firebase για άμεση προσβασιμότητα, ενώ η καταγραφή των κρουσμάτων γίνεται σε τοπική βάση SQLite μέσω του Flask server για σκοπούς ανάλυσης. Επιπλέον χρησιμοποιείται reverse geocoding μέσω Google Maps API για να προσδιορίζεται η περιοχή του κάθε περιστατικού.
Συνολικά η εφαρμογή προσφέρει ένα ολοκληρωμένο ψηφιακό εργαλείο για την έγκαιρη ανίχνευση και αντιμετώπιση του σχολικού εκφοβισμού, τόσο σε επίπεδο άμεσης ειδοποίησης όσο και σε επίπεδο στατιστικής παρακολούθησης.