Ανάπτυξη διαδικτυακής εφαρμογής για την διαχείριση σύνθετων σχημάτων ειδοποίησης με ενσωμάτωση υπηρεσιών νέφους.
Web application development of complex notification schemes incorporating cloud services.
Abstract
Αυτή η πτυχιακή εργασία πραγματεύεται την υλοποίηση ενός μηχανισμού ομαδικών ειδοποιήσεων υιοθετώντας επίκαιρες τάσεις και πρότυπα του διαδικτύου. Πέρα της βασικής λειτουργίας του, ο μηχανισμός προσφέρει επίσης, ένα API το οποίο επιτρέπει σε ξένες εφαρμογές τρίτων να αξιοποιούν τις υπηρεσίες που προσφέρονται από το μηχανισμό ειδοποιήσεων. Η τεχνική προσέγγιση που υιοθετήθηκε βασίζεται στη φιλοσοφία των Mashups και σε συνδυασμό με κάποια από τα Google APIs, υποστηρίζεται ένας ευέλικτος τρόπος διαχείρισης σύνθετων σχημάτων ειδοποίησης. Ειδικότερα, οι χρήστες της εφαρμογής αποκτούν πρόσβαση στην υπηρεσία χρησιμοποιώντας τον Google λογαριασμό τους (Google Account) και στη συνέχεια δημιουργούν και διαχειρίζονται τις ειδοποιήσεις που επιθυμούν να αποστείλουν (είτε άμεσα είτε σε κάποια στιγμή στο μέλλον) σε επιλεγμένους χρήστες ή ομάδες χρηστών από τις επαφές του χρήστη (όπως αυτές παρέχονται από την υπηρεσία Google Contacts). Ο χρήστης μπορεί κάθε φορά να θέτει σύνθετα κριτήρια βάση των οποίων θα αποστέλλεται η ειδοποίηση ή όχι. Τα κριτήρια αυτά αφορούν απόλυτα ή σχετικά χρονικά όρια, ποιους χρήστες ή ποιες ομάδες χρηστών πιθανών να ενδιαφέρουν, καθώς και την προγενέστερη συμμετοχή αυτών σε προγραμματισμένες δραστηριότητες ή εκδηλώσεις. Ένα ιδιαίτερο χαρακτηριστικό της εφαρμογής είναι η δυνατότητα δημιουργίας και καταχώρησης γεγονότων σε επιλεγμένα ηλεκτρονικά ημερολόγια του χρήστη (π.χ. Google Calendar) που έχει ως αποτέλεσμα τη διασύνδεση των ειδοποιήσεων με την ατομική διαχείριση χρόνου. This thesis presents the design and development of a group notification mechanism which relies on current web standards and facilitates group work. In addition to its basic functionality, the mechanism exploits multiple notification channels (i.e., email, shared calendars, etc.) and offers an API which allows third party applications and services to exploit core functions. In terms of technical approach, the application follows the mashup philosophy to support flexible management of complex notification schemes. Users access the application using their Google account and once authorized, they can create notification schemes to be posted immediately or at a designated time in the future. Recipients of notifications include individuals or groups of users as delivered through the Google Contacts API. Users can set complex criteria which will allow the system to automatically select whether or not a notification should be sent. Such rules are correlated with absolute or qualified time limits, specific users or designated groups and the users’ previous records of events or activities. A special feature of the application is the ability to create and save events on selected electronic calendars (i.e. Google Calendar), thus linking group notifications with flexible and personalized time management.
Collections
The following license files are associated with this item:
This website uses cookies to ensure you get the best browsing experience.
Continue
More info