Στόχος του eSticky είναι να υποστηρίξει τα άτομα με προβλήματα μνήμης ώστε να γίνουν πιο αυτόνομα και ανεξάρτητα στο σπίτι τους. Για τον λόγο αυτό, κατά την ανάπτυξη του ψηφιακού post-it σημειώματός μας, απαιτείται μια υποδομή από στοιχεία υλικού και λογισμικού που να καλύπτει όλες τις απαραίτητες απαιτήσεις. 

Ο γενικός στόχος των εργασιών ανάπτυξης είναι η χρήση τελευταίας τεχνολογίας εξαρτημάτων υλικού και λογισμικού, λαμβάνοντας υπόψη:

  • Λειτουργικότητα και επιδόσεις προσαρμοσμένες στις ανάγκες των διαφόρων ομάδων-στόχων,

  • φιλική προς το χρήστη χρηστικότητα και προσβασιμότητα,

  • Παράγοντες κόστους.

Σε αυτό το άρθρο, περιγράψαμε με μεγάλη λεπτομέρεια τις βασικές ιδέες για μια αρχιτεκτονική συστήματος με τα καταλληλότερα στοιχεία υλικού και λογισμικού σε αυτό το στάδιο ανάπτυξης.

 

Αρχιτεκτονική συστήματος υψηλού επιπέδου: για ποιο λόγο χρησιμοποιείται

Η Αρχιτεκτονική συστήματος υψηλού επιπέδου παρέχει μια επισκόπηση της αρχιτεκτονικής του συστήματος eSticky.

Το σχήμα 1 δείχνει τις βασικές σχέσεις μεταξύ των διαφόρων στοιχείων του συστήματος. 

Ας δούμε τώρα μια περιγραφή κάθε μέρους του συστήματος και ποια είναι η λειτουργία του: 

  1. Σύνδεση στο Διαδίκτυο: για την επικοινωνία μεταξύ των απομακρυσμένων πελατών και του σταθμού βάσης. Συγκεκριμένα, ο σταθμός βάσης συνδέεται μέσω (W-)LAN ή κάρτας SIM με το Διαδίκτυο,

  2. Σταθμός βάσης: ο σταθμός βάσης είναι η καρδιά του συστήματος eSticky. Περιλαμβάνει τον διακομιστή ιστού, την υπηρεσία σύνδεσης για την αλληλεπίδραση με τον διακομιστή εγγραφής και το ενδιάμεσο λογισμικό που αλληλεπιδρά με τις οθόνες. Περιλαμβάνει επίσης μια τοπική μνήμη – μια βάση δεδομένων – που χρησιμοποιείται τόσο από το ενδιάμεσο λογισμικό όσο και από τον διακομιστή ιστού. Το λειτουργικό σύστημα του σταθμού βάσης διαχειρίζεται τη διαχείριση του χρόνου, λαμβάνει την πραγματική ώρα από τους εξυπηρετητές χρόνου και περιλαμβάνει ένα λογαριασμό χρήστη διαχειριστή για την εγκατάσταση λογισμικού και τη διαμόρφωση του δικτύου,

  3. Middleware: το middleware ελέγχει τις οθόνες. Χρησιμοποιεί ένα αποθετήριο που περιλαμβάνει όλα τα μηνύματα και τον προγραμματισμό τους – σε λεπτά – καθώς και τη διαχείριση της ανάθεσης στην οποία αποστέλλεται κάθε μήνυμα. Επιπλέον, είναι σε θέση να καταχωρεί νέες οθόνες χρησιμοποιώντας ένα μοναδικό αναγνωριστικό και μια αυτοματοποιημένη διαδικασία συσχέτισης,

  4. Διακομιστής ιστού και υπηρεσία σύνδεσης: ο διακομιστής ιστού παρέχει την εφαρμογή ιστού που αλληλεπιδρά με τον χρήστη. Χρησιμοποιεί τη βάση δεδομένων για την αποθήκευση των μηνυμάτων και όλων των δεδομένων διαμόρφωσης, ώστε το ενδιάμεσο λογισμικό να μπορεί να τα χρησιμοποιήσει για τη μετάδοση στις οθόνες. Με ένα εύχρηστο και εύχρηστο περιβάλλον εργασίας χρήστη, ο χρήστης-διαχειριστής μπορεί να διαμορφώσει το σύστημα – όπως να ορίσει περιγραφικά ονόματα για τις καταχωρημένες οθόνες, να εκτελέσει διαχείριση χρηστών, να προσαρμόσει τις ρυθμίσεις για την επικοινωνία – και κάθε χρήστης μπορεί να αλληλεπιδράσει με το σύστημα – να συλλέξει μηνύματα, χρονοδιαγράμματα και οθόνες στις οποίες πρέπει να αποσταλούν αυτά τα μηνύματα, να ορίσει παραμέτρους για τα μηνύματα, όπως χρονικές περιόδους και διαστήματα ή χαρακτηριστικά παρουσίασης,

  5. Διακομιστής καταγραφής: ο διακομιστής καταγραφής εκτελεί μια υπηρεσία Web που καταγράφει τα οικιακά περιβάλλοντα και προωθεί πληροφορίες σύνδεσης σε απομακρυσμένους χρήστες. Πρέπει να είναι εξαιρετικά διαθέσιμος. Κάθε σταθμός βάσης πελατών καταχωρίζει την εξωτερική του διεύθυνση IP και την ενημερώνει σε περίπτωση αλλαγών. Η υπηρεσία σύνδεσης του σταθμού βάσης χρησιμοποιεί έναν ειδικό λογαριασμό για να επικοινωνεί με τον διακομιστή καταχώρισης και να παρέχει τα στοιχεία σύνδεσής του που είναι απαραίτητα για την επικοινωνία των απομακρυσμένων πελατών με το σταθμό βάσης,

  6. Πελάτες: συγγενείς και σύντροφοι – δηλαδή δευτερεύοντες χρήστες – μπορούν να επικοινωνούν με την εφαρμογή ιστού μέσω διαφορετικών τερματικών συσκευών, όπως υπολογιστές, tablet ή smartphones. Η επικοινωνία μεταξύ του διακομιστή ιστού του σταθμού βάσης και των πελατών είναι δυνατή τόσο από το σπίτι των πελατών – κύριων χρηστών – μέσω του τοπικού δικτύου, όσο και από εξωτερικά δίκτυα – μέσω του Διαδικτύου. Εάν είναι ήδη διαθέσιμα, τα στοιχεία σύνδεσης που χρησιμοποιήθηκαν προηγουμένως από τον οικιακό διακομιστή λαμβάνονται από το τοπικό αρχείο ιστού της εφαρμογής ιστού των δευτερευόντων χρηστών. Εάν η προσπάθεια σύνδεσης είναι ανεπιτυχής, θα επικοινωνήσετε με τον διακομιστή εγγραφής. Σε αυτό το σημείο θα ξεκινήσει μια δεύτερη προσπάθεια σύνδεσης με τα στοιχεία που επιστρέφει ο διακομιστής εγγραφής. Σε περίπτωση μη προσβάσιμης υπηρεσίας εγγραφής ή μη προσβάσιμης υπηρεσίας web του σταθμού βάσης, ένα μήνυμα θα ενημερώνει τον χρήστη για αυτό το αποτέλεσμα και θα παρέχει περαιτέρω πληροφορίες για το τι πρέπει να κάνει. Ιδιαίτερη προσοχή θα δοθεί στη διασφάλιση της ανταπόκρισης, της χρηστικότητας και της προσβασιμότητας (WCAG 2.1 AA) κατά την υλοποίηση του γραφικού περιβάλλοντος χρήστη-πελάτη,

  7. Παθητικές οθόνες: οι παθητικές οθόνες εμφανίζουν τα αντίστοιχα μηνύματα. Σκοπός τους είναι μόνο η παθητική ενημέρωση του χρήστη. Ο χρήστης δεν έχει καμία δυνατότητα αλληλεπίδρασης με μια παθητική οθόνη. Το ενδιάμεσο λογισμικό διαχειρίζεται την αποστολή μηνυμάτων – μέσω push – στις οθόνες σύμφωνα με ένα προκαθορισμένο χρονοδιάγραμμα. Στη συνέχεια, οι οθόνες προβάλλουν αυτά τα μηνύματα με τις καθορισμένες παραμέτρους προβολής και για τη χρονική περίοδο που υποδεικνύεται από το ενδιάμεσο λογισμικό. Είναι σημαντικό να σημειωθεί ότι κάθε οθόνη μπορεί να προβάλλει μόνο ένα μήνυμα κάθε φορά,

  8. Ενεργές οθόνες: σε αντίθεση με τις παθητικές οθόνες, με τη χρήση ενεργών οθονών ο χρήστης μπορεί να εκτελεί απλές αλληλεπιδράσεις. Ο στόχος μιας ενεργής οθόνης δεν είναι μόνο να ενημερώνει τον χρήστη, αλλά και να τον προτρέπει να προκαλέσει μια ενέργεια. Αυτό είναι χρήσιμο για τους δευτερεύοντες χρήστες – όπως συγγενείς και φροντιστές – να μπορούν να επιβεβαιώνουν ότι τα σημαντικά μηνύματα έχουν πράγματι διαβαστεί από τον κύριο χρήστη. Οι ενεργές οθόνες, μέσω της χρήσης ενός κουμπιού, δίνουν στον χρήστη μια επιλογή αντιδράσεων για την επιβεβαίωση ενός μηνύματος. Η απάντηση αποστέλλεται στη συνέχεια στο ενδιάμεσο λογισμικό, όπου αποθηκεύεται στη βάση δεδομένων του σταθμού βάσης και εμφανίζεται στους δευτερεύοντες χρήστες κατόπιν αιτήματος μέσω της εφαρμογής Web. Μετά την επιβεβαίωση από τον χρήστη, το μήνυμα εξαφανίζεται σε όλες τις οθόνες,

  9. Ρόλος χρήστη διαχειριστή: ο διαχειριστής διαμορφώνει όλες τις ρυθμίσεις που σχετίζονται με το σύστημα και εκτελεί εργασίες διαχείρισης χρηστών, όπως η παροχή ενός περιγραφικού ονόματος για το σταθμό βάσης, η έναρξη της διαδικασίας συσχέτισης μεταξύ των οθονών και του σταθμού βάσης, η παροχή ενός περιγραφικού ονόματος για κάθε καταχωρημένη οθόνη, η διαχείριση λογαριασμών δευτερευόντων χρηστών – ονόματα χρηστών, κωδικοί πρόσβασης, δικαιώματα και ρόλοι -, η διαχείριση του ημερολογίου για τους πρωτεύοντες χρήστες. Για κάθε οθόνη μπορεί να οριστεί ένα προαιρετικό τυπικό μήνυμα, το οποίο εμφανίζεται συνεχώς και διακόπτεται μόνο από ένα προγραμματισμένο μήνυμα,

  10. Ρόλος δευτερεύοντος χρήστη: Οι συγγενείς ή/και οι σύντροφοι μπορούν να διαχειρίζονται τα μηνύματα μέσω της διαδικτυακής εφαρμογής. Ένας κύριος χρήστης με ρόλο δευτερεύοντος χρήστη μπορεί επίσης να διαχειρίζεται μηνύματα ως προσωπική υπενθύμιση. Στην περίπτωση αυτή είναι δυνατή η δημιουργία νέων μηνυμάτων, η προσαρμογή των μηνυμάτων – προβολή ρυθμίσεων όπως το χρώμα, η γραμματοσειρά, το μέγεθος, το στυλ του κειμένου -, η δημιουργία χρονοδιαγραμμάτων μηνυμάτων, η επιλογή των οθονών στις οποίες θα εμφανίζονται τα μηνύματα και η ανάγνωση των επιβεβαιώσεων του χρήστη,

  11. Ρόλος του κύριου χρήστη: ο κύριος χρήστης μπορεί να διαβάζει τα μηνύματα στις οθόνες για να θυμάται ορισμένα πράγματα. Μπορεί επίσης να επιβεβαιώσει τα μηνύματα στις ενεργές οθόνες, εάν έχουν παραμετροποιηθεί ως ενεργά μηνύματα.

eSticky: το ψηφιακό post-it για να ζείτε την ημέρα σας ανεξάρτητα

Το eSticky είναι ένα πραγματικό ψηφιακό σημείωμα post-it που βοηθά τους ηλικιωμένους να θυμούνται τις καθημερινές τους υποχρεώσεις και τα μικρά ραντεβού τους. Στόχος του έργου είναι να υποστηρίξει τα άτομα με προβλήματα μνήμης, ώστε να διατηρήσουν την ανεξαρτησία τους στη ζωή. 

 

Μαζί να βοηθήσουμε τους ανθρώπους να αποκτήσουν μια νέα προοπτική.