Ο σκοπός του eSticky είναι να υποστηρίξει άτομα με προβλήματα μνήμης ώστε να γίνουν όλο και πιο αυτόνομα και ανεξάρτητα, ακόμη και μέσα στα σπίτια τους. Γι' αυτό, στην ανάπτυξη του ψηφιακού post-it note μας, είναι απαραίτητο να υπάρχει μια υποδομή στοιχείων υλικού και λογισμικού που να μπορεί να καλύψει όλες τις απαραίτητες απαιτήσεις.
Ο συνολικός στόχος του έργου ανάπτυξης είναι η χρήση στοιχείων υλικού και τεχνολογιών λογισμικού αιχμής, λαμβάνοντας υπόψη:
- Λειτουργικότητα και επιδόσεις κατάλληλες για τις ανάγκες των διαφορετικών ομάδων-στόχων·
- Φιλική προς το χρήστη χρηστικότητα και προσβασιμότητα·
- Παράγοντες κόστους.
Σε αυτό το άρθρο περιγράψαμε με μεγάλη λεπτομέρεια τις βασικές ιδέες για μια Αρχιτεκτονική Συστήματος με τα καταλληλότερα στοιχεία υλικού και λογισμικού σε αυτό το στάδιο ανάπτυξης.
Αρχιτεκτονική Συστήματος Υψηλού Επιπέδου: για τι χρησιμοποιείται.
Η Αρχιτεκτονική Συστήματος Υψηλού Επιπέδου παρέχει μια επισκόπηση της αρχιτεκτονικής του συστήματος eSticky.
Long Description
2023 04 06
Το Σχήμα 1 δείχνει τις βασικές σχέσεις μεταξύ των διαφόρων συνιστωσών του συστήματος.
Ας δούμε τώρα μια περιγραφή κάθε μέρους του συστήματος και ποια είναι η λειτουργία του:
- Σύνδεση στο Διαδίκτυο: για τη δημιουργία επικοινωνίας μεταξύ απομακρυσμένων πελατών και του σταθμού βάσης. Συγκεκριμένα, ο σταθμός βάσης συνδέεται μέσω (W-)LAN ή κάρτας SIM στο Διαδίκτυο·
- Σταθμός βάσης: ο σταθμός βάσης είναι η καρδιά του συστήματος eSticky. Περιλαμβάνει τον διακομιστή ιστού, την υπηρεσία σύνδεσης για την αλληλεπίδραση με τον διακομιστή εγγραφής και το middleware που αλληλεπιδρά με τις οθόνες. Περιλαμβάνει επίσης τοπικό χώρο αποθήκευσης — μια βάση δεδομένων — που χρησιμοποιείται τόσο από το middleware όσο και από τον διακομιστή ιστού. Το λειτουργικό σύστημα του σταθμού βάσης χειρίζεται τη διαχείριση του χρόνου, λαμβάνει την πραγματική ώρα από τους timeservers και περιλαμβάνει έναν λογαριασμό χρήστη διαχειριστή για την εγκατάσταση λογισμικού και τη διαμόρφωση του δικτύου·
- Middleware: το middleware ελέγχει τις οθόνες. Χρησιμοποιεί ένα αποθετήριο που περιλαμβάνει όλα τα μηνύματα και τον προγραμματισμό τους — σε λεπτά — καθώς και τη διαχείριση της αντιστοίχισης για την αποστολή κάθε μηνύματος. Μπορεί επίσης να καταχωρεί νέες οθόνες χρησιμοποιώντας ένα μοναδικό ID και μια αυτοματοποιημένη διαδικασία συσχέτισης·
- Διακομιστής ιστού και υπηρεσία σύνδεσης: ο διακομιστής ιστού παρέχει την εφαρμογή Web που αλληλεπιδρά με τον χρήστη. Χρησιμοποιεί τη βάση δεδομένων για την αποθήκευση μηνυμάτων και όλων των δεδομένων διαμόρφωσης, έτσι ώστε το middleware να μπορεί να τα χρησιμοποιήσει για μετάδοση στις οθόνες. Με μια εύχρηστη διεπαφή χρήστη, ο διαχειριστής μπορεί να διαμορφώσει το σύστημα — όπως ορισμό περιγραφικών ονομάτων για τις εγγεγραμμένες οθόνες, διαχείριση χρηστών, προσαρμογή ρυθμίσεων επικοινωνίας — και κάθε χρήστης μπορεί να αλληλεπιδράσει με το σύστημα — συλλογή μηνυμάτων, χρονοδιαγράμματα και οθόνες στις οποίες πρόκειται να σταλούν αυτά τα μηνύματα, ορισμός παραμέτρων για μηνύματα όπως χρονικές περιόδους και διαστήματα ή χαρακτηριστικά παρουσίασης·
- Διακομιστής καταγραφής (Logging server): ο διακομιστής καταγραφής εκτελεί μια υπηρεσία Web που καταγράφει τα οικιακά περιβάλλοντα και προωθεί πληροφορίες σύνδεσης σε απομακρυσμένους χρήστες. Πρέπει να έχει υψηλή διαθεσιμότητα. Κάθε σταθμός βάσης πελάτη καταχωρεί την εξωτερική του διεύθυνση IP και την ενημερώνει εάν αλλάξει. Η υπηρεσία σύνδεσης του σταθμού βάσης χρησιμοποιεί έναν αποκλειστικό λογαριασμό για να επικοινωνεί με τον διακομιστή εγγραφής και να παρέχει τα στοιχεία σύνδεσής του που απαιτούνται από τους απομακρυσμένους πελάτες για να επικοινωνήσουν με τον σταθμό βάσης·
- Πελάτες (Clients): συγγενείς και σύντροφοι — δηλαδή δευτερεύοντες χρήστες — μπορούν να επικοινωνούν με την εφαρμογή ιστού μέσω διαφόρων τερματικών συσκευών, όπως υπολογιστές, tablet ή smartphone. Η επικοινωνία μεταξύ του webserver του σταθμού βάσης και των πελατών είναι δυνατή είτε από το σπίτι των πελατών — κύριοι χρήστες — μέσω του τοπικού δικτύου, είτε από εξωτερικά δίκτυα — μέσω του Διαδικτύου. Εάν είναι ήδη διαθέσιμα, τα προηγουμένως χρησιμοποιημένα στοιχεία σύνδεσης του οικιακού διακομιστή λαμβάνονται από το τοπικό αποθετήριο Web της εφαρμογής Web των δευτερευόντων χρηστών. Σε περίπτωση που η προσπάθεια σύνδεσης είναι ανεπιτυχής, θα υπάρξει επικοινωνία με τον διακομιστή εγγραφής. Σε αυτό το σημείο θα ξεκινήσει μια δεύτερη προσπάθεια σύνδεσης με τα στοιχεία που επιστρέφει ο διακομιστής εγγραφής. Σε περίπτωση μη προσβάσιμης υπηρεσίας εγγραφής ή μη προσβάσιμης υπηρεσίας ιστού του σταθμού βάσης, ένα μήνυμα θα ενημερώνει το χρήστη για αυτό το αποτέλεσμα και θα παρέχει περαιτέρω πληροφορίες σχετικά με το τι πρέπει να κάνει. Ιδιαίτερη προσοχή θα δοθεί στη διασφάλιση της ανταπόκρισης, της ευχρηστίας, της ευκολίας χρήσης και της προσβασιμότητας (WCAG 2.1 AA) κατά την υλοποίηση του GUI του πελάτη·
- Παθητικές οθόνες: οι παθητικές οθόνες εμφανίζουν τα αντίστοιχα μηνύματα. Ο σκοπός τους είναι μόνο να ενημερώνουν παθητικά τον χρήστη. Ο χρήστης δεν έχει καμία ευκαιρία να αλληλεπιδράσει με μια παθητική οθόνη. Το middleware διαχειρίζεται την αποστολή μηνυμάτων — μέσω push — στις οθόνες σύμφωνα με ένα προκαθορισμένο χρονοδιάγραμμα. Στη συνέχεια, οι οθόνες εμφανίζουν αυτά τα μηνύματα με τις καθορισμένες παραμέτρους προβολής και για το χρονικό διάστημα που καθορίζεται από το middleware. Είναι σημαντικό να σημειωθεί ότι κάθε οθόνη μπορεί να εμφανίζει μόνο ένα μήνυμα τη φορά·
- Ενεργές οθόνες: σε αντίθεση με τις παθητικές οθόνες, χρησιμοποιώντας ενεργές οθόνες ο χρήστης μπορεί να πραγματοποιήσει απλές αλληλεπιδράσεις. Ο στόχος μιας ενεργής οθόνης δεν είναι μόνο να ενημερώσει τον χρήστη, αλλά και να τον προτρέψει να προκαλέσει μια ενέργεια. Αυτό είναι χρήσιμο για δευτερεύοντες χρήστες — όπως συγγενείς και φροντιστές — ώστε να μπορούν να επιβεβαιώσουν ότι σημαντικά μηνύματα έχουν όντως διαβαστεί από τον κύριο χρήστη. Οι ενεργές οθόνες, μέσω της χρήσης ενός κουμπιού, δίνουν στον χρήστη τη δυνατότητα επιλογής πολλών απαντήσεων για την επιβεβαίωση ενός μηνύματος. Η απάντηση αποστέλλεται στη συνέχεια στο middleware όπου αποθηκεύεται στη βάση δεδομένων του σταθμού βάσης και εμφανίζεται στους δευτερεύοντες χρήστες κατόπιν αιτήματος μέσω της εφαρμογής Web. Μετά την επιβεβαίωση από τον χρήστη, το μήνυμα εξαφανίζεται σε όλες τις οθόνες·
- Ρόλος διαχειριστή χρήστη: ο διαχειριστής διαμορφώνει όλες τις σχετικές με το σύστημα ρυθμίσεις και εκτελεί εργασίες διαχείρισης χρηστών, όπως η παροχή ενός περιγραφικού ονόματος για τον σταθμό βάσης, η έναρξη της διαδικασίας συσχέτισης μεταξύ των οθονών και του σταθμού βάσης, η παροχή ενός περιγραφικού ονόματος για κάθε καταχωρημένη οθόνη, η διαχείριση λογαριασμών δευτερευόντων χρηστών — ονόματα χρηστών, κωδικοί πρόσβασης, δικαιώματα και ρόλοι — και η διαχείριση του ημερολογίου για τους κύριους χρήστες. Ένα προαιρετικό τυπικό μήνυμα μπορεί να οριστεί για κάθε οθόνη που εμφανίζεται συνεχώς και διακόπτεται μόνο από ένα προγραμματισμένο μήνυμα·
- Ρόλος δευτερεύοντος χρήστη: Συγγενείς ή/και σύντροφοι μπορούν να διαχειρίζονται μηνύματα μέσω της εφαρμογής ιστού. Ένας κύριος χρήστης στον ρόλο του δευτερεύοντος χρήστη μπορεί επίσης να διαχειρίζεται μηνύματα ως προσωπική υπενθύμιση. Σε αυτήν την περίπτωση, μπορούν να δημιουργηθούν νέα μηνύματα, τα μηνύματα μπορούν να προσαρμοστούν — ρυθμίσεις εμφάνισης όπως χρώμα κειμένου, γραμματοσειρά, μέγεθος, στυλ — να δημιουργηθούν χρονοδιαγράμματα μηνυμάτων, να επιλεγούν οι οθόνες στις οποίες θα εμφανίζονται τα μηνύματα και να διαβαστούν οι επιβεβαιώσεις των χρηστών·
- Ρόλος του κύριου χρήστη: ο κύριος χρήστης μπορεί να διαβάζει τα μηνύματα στις οθόνες για να θυμάται ορισμένα πράγματα. Μπορεί επίσης να επιβεβαιώνει μηνύματα σε ενεργές οθόνες, εάν έχουν παραμετροποιηθεί ως ενεργά μηνύματα.
eSticky: το ψηφιακό post-it note για να ζείτε τις μέρες σας ανεξάρτητα
Το eSticky είναι ένα πραγματικό ψηφιακό post-it note που μπορεί να βοηθήσει τους ηλικιωμένους να θυμούνται τις καθημερινές τους υποχρεώσεις και τα μικρά ραντεβού. Στόχος του έργου είναι να υποστηρίξει άτομα με προβλήματα μνήμης ώστε να διατηρήσουν την ανεξάρτητη διαβίωσή τους.
Μαζί για να βοηθήσουμε τους ανθρώπους να αποκτήσουν μια νέα προοπτική.
Κοινοποίηση
30 / 51
Σχετικές αναρτήσεις

Η Harpo στο συνέδριο στο Poznań

UI Design Concept: το έργο eSticky

Το eSticky στο συνέδριο Long-Term Care in Practice στο Opole

