Paso 2: Software
Dispositivo de Edison IoT
El Edison ejecuta un programa que sondea periódicamente el servicio de la tarea y actualiza la lista de tareas está supervisando el aparato y nuevas tareas que están programadas por el cuidador. Cuando nuevas tareas llegan la luz roja parpadea indicando que está pendiente de las tareas a realizar. Como el paciente, completa tareas y presiona el interruptor para indicar la finalización de la tarea, si se siguen no más tareas, el LED se apaga. El dispositivo puestos actualizaciones de tareas en el servidor de tarea como la tarea se mueve a través de su ciclo de vida de Estados nuevos, programados y terminados. El programa del dispositivo está escrito en javascript y en Node.js se ejecuta en el dispositivo.
Servicio de tareas
El servicio de la tarea tiene un componente de servidor para administrar las tareas y su ciclo de vida y una interfaz de usuario que proporciona una tabla de tarea que supervisa todas las tareas y sus Estados. La interfaz de usuario también proporciona una forma para el cuidador agregar nuevas tareas.
El servidor de tareas está escrito en Clojure y proporciona una gestión de tareas la API REST.
El servicio de tareas interfaz de usuario está escrito en Clojurescript y utiliza reaccionar desde Facebook para proporcionar una página altamente sensible que permite al cuidador supervisar las tareas y el progreso de múltiples pacientes.