编者注:本文来自Rackspace上的专栏博客,作者Anne Gentle是一位开发者,在得知自己的儿子患有糖尿病之后,她基于OpenStack开发了一个血糖监测应用,极大地减轻了儿子患病所带来的困扰。本文是她的心路历程,她的故事也让我们看到创客不只是一群爱好者的运动,更是真正实现“make life better”的一种方式。
这周我在东京参加第十二届OpenStack峰会。
这儿距离我在奥斯丁的家有点远,我想打破一下常规来谈一下一个个人项目。星期四)午2:50在Kougyoku厅,我将会和Racker Justin Shepherd一起展示“用OpenStack来管理医学与健康数据,一个可穿戴的传感器,一个智能的APP”。对我们来说,这是一个全新的领域,尽管我们已经在OpenStack圈子里面很长一段时间。
Shepherd和我两个人的家庭成员里都有I型糖尿病患者,我们有一个APP,能记录与这个疾病相关的数据。
我和我丈夫在2014年7月发现我们11岁的儿子患有1型糖尿病,这需要保持警惕并时刻监测。这当然影响了其它家庭成员,因为他们需要定期监测,保证患者的血糖浓度控制在正常水平。
作为科研人员,我们的职业病就是想把技术应用到每一个问题上。我去搜索了一下其他父母是如何帮助他们患病的孩子的,然后我发现了Nightscout血糖监测系统这个开放的、可供DIY的资源,它允许个人从网站、智能手表、APP和智能手机的窗口小部件实时链接到CGM数据。
Nightscout最早是由一个儿子患有1型糖尿病的父亲上传的数据项目开始的。他试图在出去约会的晚上依旧能够跟踪到儿子的数据变化,又不想等到一个完整的专利解决方案出来。于是他们一直在社交网络上使用的标签是#我们不等啦#
这是我第一次读到有关基于云的持续性葡萄糖监测(CGM)的文章。当我更多地了解到这个项目,我意识到他们一直在寻找更方便、更贴近现实的解决方案。
他们记录了如何用Heroku来一键集成GitHub库,如何用免费的微软云连接到node.js服务器,如何连接到免费的MongoLabs账户,令持续监测获得的血糖数据能够储存,并在网页、手机APP甚至Pebble这种智能手表上展示出来。
我丈夫带着Pebble手表,同时我儿子可以用很简单的方式来查他的血糖数据。
自从我成为了一名能够接触到许多开源资源的母亲以来,我一直希望找到有效利用OpenStack的方法,于是我开始了我的工作。我在Rackspace开了一个配置MongoLabs的云服务器,然后我把数据转移到Object Rocket。我学习了使用Dexcom REST API证书配置node.js环境下,各种变量的方法,这样Nightscout APP就能够检索并记录我儿子一整日的血糖水平了。
这一项目大大减少了我们的工作,有需要的话我可以直接将相关信息的链接发送给医生和护理。当然。我知道还有很多需要改进的地方,比如网站安全、数据保护方面的问题,另外我还需要保证网站在服务器重启情况下依旧运转。
我必须承认,在使用公共的开源云平台配置数据访问方面,这样的经历让我对APP应用开发者必须做的事情有了更多的共鸣。我计划在这个项目上坚持下去,在OpenStack峰会上寻找更多的,愿意和我们一起努力改善的APP开发者。
更多创客事迹,关注硬创邦(leiphone_bang)了解。