Intellekten Edison IoT Hackathon - Jane, assistent äldreomsorg (2 / 2 steg)
Steg 2: programvara
Edison IoT enhet
Edison körs ett program som avsöker tjänsten aktivitet regelbundet och uppdaterar listan över det är övervakning på enheten med och nya uppgifter som planeras av vårdaren. När nya uppgifter kommer de röda lampan blinkar som anger att det finns väntande aktiviteter ska slutföras. Som patienten, Slutför uppgifter och pressar växeln för att ange aktiviteten avslutats, om inte fler uppgifter finns kvar, LED-lampan är avstängd. Enheten inlägg uppgifter uppdateringar till uppgift servern som uppgiften rör sig genom livscykeln av nya, planerade och genomförda stater. Enheten programmet är skrivet i javascript och kör på Node.js på enheten.
Tjänsten Task
Uppgift tjänsten har en serverkomponent att hantera uppgifter och deras livscykel och ett användargränssnitt som ger en uppgift styrelse som övervakar alla aktiviteter och deras stater. Ui är också ett sätt för vårdaren att lägga till nya aktiviteter.
Uppgift servern skrivs i Clojure och ger en uppgift förvaltning REST API.
Tjänsten task UI är skrivet i Clojurescript och använder reagera från Facebook till ger en mycket lyhörd sida där vårdaren att övervaka de uppgifter och utvecklingen av flera patienter.