Étape 2: logiciel
Dispositif d’Edison ITO
L’Edison dirige un programme qui interroge le service de tâches périodiquement et met à jour la liste des tâches, avec qu'il est suivi sur l’appareil et nouvelles tâches planifiées par l’aidant. Lorsque les nouvelles tâches arrivent le voyant rouge clignote indiquant qu’il y a dans l’attente de tâches restant à accomplir. Comme le patient, terminé les tâches et appuie sur l’interrupteur pour indiquer l’achèvement de la tâche, si aucune tâche plus ne restent, le voyant est éteint. Le dispositif publie mises à jour de tâches sur le serveur de la tâche que la tâche passe à travers son cycle de vie des États neufs, réguliers et dûment remplis. Le programme de l’appareil est écrit en javascript et fonctionne sur Node.js sur l’appareil.
Service de tâches
Le service de la tâche a un composant de serveur à gérer les tâches et leur cycle de vie et une interface utilisateur qui fournit un Conseil de tâche qui surveille toutes les tâches et leurs États. L’interface utilisateur fournit également un moyen pour le soignant pour ajouter de nouvelles tâches.
Le serveur de tâches est écrit en Clojure et fournit une gestion des tâches API REST.
Le service de tâches UI est écrit en Clojurescript et utilise réagissent de Facebook pour fournir une page très souple qui permet à l’aidant de surveiller les tâches et les progrès des patients multiples.