- MSc thesis
- Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
- 22 Σεπτεμβρίου 2024
- Ελληνικά
- 82
- Δημήτριος Καραπιπέρης
- Firebase Cloud Messaging (FCM) | ασύγχρονα μηνύματα | ασύγχρονος προγραμματισμός | αποστολή ειδοποιήσεων | διαχείριση ειδοποιήσεων | πλατφόρμα διαχείρισης μαθητών
- ΠΛΣΔΕ
- 2
- 64
-
-
Η διπλωματική εργασία επικεντρώνεται στη χρήση του Firebase Cloud Messaging (FCM) για την αποστολή, επεξεργασία και αποθήκευση ασύγχρονων μηνυμάτων σε ένα εκπαιδευτικό πληροφοριακό σύστημα. Το FCM, μια υπηρεσία της Google, επιτρέπει την ανταλλαγή μηνυμάτων σε πραγματικό χρόνο με υψηλή αξιοπιστία και χωρίς κόστος. Για την επίτευξη των στόχων, αναπτύσσεται μια πλατφόρμα που περιλαμβάνει δύο κύρια συστατικά: μια διαχειριστική ιστοσελίδα και μια εφαρμογή για κινητά Android.
Η διαχειριστική ιστοσελίδα, υλοποιημένη με το Django framework της Python, δίνει στους εκπαιδευτικούς τη δυνατότητα να διαχειρίζονται τα προφίλ των μαθητών, να καταγράφουν τις αξιολογήσεις και τις παρουσίες τους και να στέλνουν ειδοποιήσεις μέσω του FCM. Οι ειδοποιήσεις αυτές μπορούν να περιλαμβάνουν υπενθυμίσεις για μαθήματα, ανακοινώσεις ή ενημερώσεις για την απόδοση των μαθητών.
Παράλληλα, η Android εφαρμογή, αναπτυγμένη με το React Native framework της
JavaScript, επιτρέπει στους μαθητές να βλέπουν πληροφορίες του προφίλ τους και να
λαμβάνουν ειδοποιήσεις σε πραγματικό χρόνο. Το FCM εξασφαλίζει την αξιόπιστη
παράδοση των μηνυμάτων, ακόμα και σε περιπτώσεις αποτυχίας δικτύου ή όταν οι συσκευές είναι εκτός σύνδεσης.Η εργασία ξεκινά με μια εκτενή βιβλιογραφική ανασκόπηση των τεχνολογιών ασύγχρονης επικοινωνίας, εστιάζοντας στις βασικές αρχές και στις προκλήσεις της υλοποίησής τους. Στη συνέχεια, ακολουθεί ο σχεδιασμός της αρχιτεκτονικής του συστήματος με στόχο την αποστολή και λήψη μηνυμάτων μέσω του FCM.
Η υλοποίηση ενός πρωτοτύπου συστήματος δείχνει τις δυνατότητες του FCM στην αποστολή ειδοποιήσεων και μηνυμάτων δεδομένων. Μέσω της ασύγχρονης επικοινωνίας, η πλατφόρμα βελτιώνει την επικοινωνία και την αποδοτικότητα της εκπαιδευτικής διαδικασίας, παρέχοντας ένα ευέλικτο και αποδοτικό σύστημα για την ανταλλαγή δεδομένων και την αποτελεσματική συνεργασία μεταξύ μαθητών και εκπαιδευτικών.
-
The thesis focuses on the use of Firebase Cloud Messaging (FCM) for sending, processing, and storing asynchronous messages in an educational information system. FCM, a service provided by Google, enables real-time message exchange with high reliability and at no cost. To achieve its objectives, a platform is being developed that includes two main components: an administrative website and an Android mobile application.
The administrative website, implemented using the Django framework in Python, allows
educators to manage student profiles, record assessments and attendance, and send
notifications via FCM. These notifications can include reminders for lessons, announcements, or updates on student performance.Simultaneously, the Android application, developed with the React Native framework in
JavaScript, enables students to view their profile information and receive real-time
notifications. FCM ensures reliable delivery of messages even in cases of network failure or when devices are offline.The thesis begins with an extensive literature review of asynchronous communication
technologies, focusing on their core principles and implementation challenges. It then
proceeds with the system architecture design aimed at message sending and receiving through FCM.The implementation of a prototype system demonstrates the capabilities of FCM in sending notifications and data messages. Through asynchronous communication, the platform enhances communication and efficiency in the educational process, providing a flexible and efficient system for data exchange and effective collaboration between students and educators.
-
- Hellenic Open University
- Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές