Προτεινόμενη Διπλωματική εργασία Προπτυχιακού προγράμματος Σπουδών
Η διπλωματική εργασία έχει στόχο τη σχεδίαση και ανάπτυξη μιας πλατφόρμας που θα υποστηρίζει τη δημιουργία εφαρμογών με συσκευές IoT (Internet of Things) με χρήση του εννοιολογικού μοντέλου Trigger/Action. Το μοντέλο αυτό επιτρέπει την ομοιόμορφη πρόσβαση σε υπηρεσίες, δυνατότητες και ιδιότητες μιας IoT συσκευής ενώ ταυτόχρονα υποστηρίζει τους τελικούς χρήστες στη σύνθεση συλλογικής συμπεριφοράς αλληλοεπιδρώντων IoT συσκευών, μέσω μιας υψηλού επιπέδου προγραμματιστικής διαδικασίας.
Αντικείμενο της παρούσας εργασίας είναι να σχεδιάσει και να αναπτύξει μια πλατφόρμα που θα υποστηρίζει τη δημιουργία εφαρμογών με συσκευές IoT (Internet of Things). Κάθε συσκευή IoT (π.χ. κινητό τηλέφωνο, IP camera, τηλεόραση, αισθητήρες, καθημερινές συσκευές κλπ.) θα αποτελεί ένα service το οποίο με χρήση της πλατφόρμας θα μπορεί να επικοινωνεί και να συνεργάζεται με άλλες τέτοιες συσκευές συνιστώντας IoT εφαρμογές. Η σύνθεση τέτοιων εφαρμογών θα μπορεί να γίνει με τη χρήση του εννοιολογικού μοντέλου Trigger/Action το οποίο θα ενσωματώνει η πλατφόρμα, μέσω μιας υψηλού επιπέδου προγραμματιστικής διαδικασίας.
Προγραμματισμός
Κατανεμημένα Συστήματα
Δίκτυα Υπολογιστών
Προγραμματισμός
Κατανεμημένα Συστήματα
Δίκτυα Υπολογιστών
Ghiani G, Manca M, Paternò F, Santoro C (2017) Personalization of context-dependent applications through trigger-action rules. ACM Transactions on Computer-Human Interaction (TOCHI), 24(2), 14.
Cappiello C, Matera M, Picozzi M (2015) A UI-centric approach for the end-user development of multidevice mashups. ACM Transactions on the Web, 9(3), 11.
Fogli D, Lanzilotti R, Piccinno A (2016, July) End-user development tools for the smart home: a systematic literature review. In Proceedings of the International Conference on Distributed, Ambient, and Pervasive Interactions (pp. 69-79). Springer, Cham.
Coutaz J, Crowley JL (2016) A first-person experience with end-user development for smart homes. IEEE Pervasive Computing, 15(2), 26-39.
IFTTT (2019) IFTTT helps your apps and devices work together. https://ifttt.com/