An Extensible Software Infrastructure for Computer Aided Custom Monitoring of Patients in Smart Homes
Authors: Ritwik Dutta, Marilyn Wolf
Abstract:
This paper describes the tradeoffs and the design from scratch of a self-contained, easy-to-use health dashboard software system that provides customizable data tracking for patients in smart homes. The system is made up of different software modules and comprises a front-end and a back-end component. Built with HTML, CSS, and JavaScript, the front-end allows adding users, logging into the system, selecting metrics, and specifying health goals. The backend consists of a NoSQL Mongo database, a Python script, and a SimpleHTTPServer written in Python. The database stores user profiles and health data in JSON format. The Python script makes use of the PyMongo driver library to query the database and displays formatted data as a daily snapshot of user health metrics against target goals. Any number of standard and custom metrics can be added to the system, and corresponding health data can be fed automatically, via sensor APIs or manually, as text or picture data files. A real-time METAR request API permits correlating weather data with patient health, and an advanced query system is implemented to allow trend analysis of selected health metrics over custom time intervals. Available on the GitHub repository system, the project is free to use for academic purposes of learning and experimenting, or practical purposes by building on it.
Keywords: Flask, Java, JavaScript, health monitoring, long term care, Mongo, Python, smart home, software engineering, webserver.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1099672
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2143References:
[1] Age In Place (Online) http://ageinplace.com/at-home/home-aumationfor- aging-in-place/what-is-home-automation/.
[2] Prafulla N. Dawadi, Diane J. Cook, and Maureen Schmitter-Edgecombe. Automated assessment of cognitive health using smart home technologies. (Online)http://www.eecs.wsu.edu/~cook/pubs/thms12.pdf.
[3] Health-status monitoring through analysis of behavioral patterns. Barger TS, Brown DE, and Alwan M. 35(1), s.l. : IEEE Trans Syst Man Cybern, 2005, Vol. Part A .
[4] Unobtrusive sensing of activities of daily living: a preliminary report. M, Carter J and Rosen. s.l. :Proc First Joint BMES/EMBS Conf, October 13-16, 1999.
[5] Cook DJ and Das SK. Smart environments: technologies, protocols and applications. . 2004 : Hoboken: John Wiley and Sons.
[6] Helal A, Mokhtari M, Abdulrazak, and B. Hoboken. The engineering handbook on smart technology for aging, disability and independence. s.l. : John Wiley and Sons, 2007.
[7] Long-term remote behavioral monitoring of elderly by using sensors installed in ordering houses. Ogawa M, Suzuki R, Otake S, Izutsu T, Iwaya T, and Togawa T. s.l. : ProcInt IEEE-EMBS Special Topic ConfMicrotechnologies in Medicine and Biology, May 2–4, 2002.
[8] AbdelsalamHelal, Mark Schmalz, Diane J. Cook. Smart Home-Based Health Platform for Behavioral Monitoring and Alteration of Diabetes Patients. Journal of Diabetes Science and Technology. (Online) http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2769843/#b10.
[9] Mediware - Alternate Care Solutions (Online)http://www.healthcareautomation. com/.
[10] LifeFone - Medical Alert System. (Online) http://www.lifefone.com/ ?mm_campaign=3648d65c0712f5bcad17506602a41fb3&keyword=medi cal%20monitor&utm_source=Google&utm_medium=CPC&utme_camp aign=Medical-Monitor&gclid=CjwKEAjw2MOhBRCq-Nr87_jlDASJAAl4FNh075PZdiKO2uOByN- 7lvNBcv3gE1tNDFNfRcZuyw_uhoCfMvw_wcB.
[11] Apple Unveils Health, Smart Home Software - US News. (Online) http://www.usnews.com/news/articles/2014/06/02/apple-unveils-healthsmart- home-software.
[12] The Telegraph. WWDC 2014: Apple aims to be the platform of the future with health apps and home automation. (Online) http://www.telegraph.co.uk/technology/apple/10871053/WWDC-2014- Apple-aims-to-be-the-platform-of-the-future-with-health-apps-andhome- automation.html.
[13] Medical Alert Monitoring. ADT. (Online)http://www.adt.com/medicalalarm.
[14] Multichannel. (Online) http://www.multichannel.com/blog/i-wassaying/ comcast-talks-telehealth-mobile-medical-ventures-acceleratedeployment/ 325409.
[15] Comcast Ventures: Jawbone acquires Bodymedia - Comcast Voices (Online) http://corporate.comcast.com/comcast-voices/comcastventures- jawbone-acquires-bodymedia.
[16] ClearCare - Empowering Private Duty Home Care. (Online) http://clearcareonline.com/.
[17] Boston Software Systems. Healthcare Automation – Revolutionizing How You Work. (Online)http://www.bostonsoftwaresystems.com/.
[18] Healthcare Software Solutions. (Online) http://www.pega.com/healthcare-software-solutions.
[19] Omnicell. (Online) http://www.omnicell.com/.
[20] Top Healthcare Management Software Products:Capterra - The Smart Way to Find Business Software. (Online) http://www.capterra.com/healthcare-management-software.
[21] Citius Tech. Healthcare Software Engineering - Overview. (Online) http://www.citiustech.com/service-offerings/healthcare-softwareengineering. aspx.
[22] Boston University Metropolitan College - Software Engineering in Health Care Systems Graduate Certificate. (Online) http://www.bu.edu/met/programs/graduate/software-engineering-inhealthcare- systems-certificate/.
[23] Wireless Human Health Online Monitor: Cornell University - School of Electrical and Computer Engineering. (Online) http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2011/x y222_yw437_ha245/xy222_yw437_ha245/.
[24] mongoDB - Agile and Scalable (Online)http://www.mongodb.org/.
[25] Flask web development, one drop at a time. (Online) http://flask.pocoo.org/.
[26] 20.19. SimpleHTTPServer— Simple HTTP request handler (Online) https://docs.python.org/2/library/simplehttpserver.html.
[27] Dutta, Ritwik. Welcome to the project page for the Georgia Tech Health Dashboard! (Online) http://gtd.ritwikd.com/
[28] Ronacher, Armin. Decorator for the HTTP Access Control. Flask Snippets. (Online) http://flask.pocoo.org/snippets/56/.
[29] JAWBONE. (Online) https://jawbone.com/up.