这是一篇开放获取的文章,根据创作共用署名许可协议(http://creativecommons.org/licenses/by/2.0/)的条款发布,允许在任何媒介上不受限制地使用、分发和复制,前提是正确引用了首次发表在JMIR Diabetes上的原创作品。必须包括完整的书目信息,http://diabetes.www.mybigtv.com/上的原始出版物的链接,以及此版权和许可信息。
2型糖尿病(T2D)和肥胖等慢性疾病的最佳管理需要患者与提供者之间的沟通和患者主动的自我管理。移动应用程序可能是改善患者与提供者沟通的有效策略,并为患者提供自我管理的资源。
本文的目的是描述一种用于T2D和肥胖患者的移动工具的开发,该工具利用一种综合方法来促进以患者为中心的应用程序开发,具有患者和医生界面。我们的实施战略侧重于建立一个多学科团队,以创建一个用户友好和基于证据的应用程序,供患者在家庭环境或护理点使用。
我们提出了DiaFit的迭代设计、开发和测试,这是一个应用程序,旨在提高T2D和肥胖的自我管理,使用一种适应性的敏捷方法来实现软件。制作团队由流动健康、营养科学和肥胖方面的专家组成;软件工程师;和临床医生。此外,该团队还包括公民科学家和临床医生,他们实际上是DiaFit的软件客户端,因此在整个应用程序创建过程中,从设计到测试,他们都与生产团队进行了互动。
DiaFit(1.0版)是一款开源、包容性的iOS应用程序,包含营养数据、体育活动数据、药物和葡萄糖值,以及患者报告的结果。DiaFit支持通过蓝牙从感官设备上传数据,用于身体活动(iOS步数、FitBit、Apple watch)和血糖监测(iHealth血糖仪)。该应用程序提供步数、饮食信息和葡萄糖值的汇总统计数据和图形,患者和他们的提供者可以使用这些数据做出明智的健康决定。DiaFit iOS应用程序采用Swift(2.2版本)开发,Web后端部署在符合《健康保险携带与责任法案》(Health Insurance Portability and Accountability Act)的Amazon Web Services云计算平台上。根据GNU通用公共许可协议,DiaFit在GitHub上向广大糖尿病社区公开提供。
鉴于可供健康消费者使用的与健康相关的应用程序越来越多,必须确保应用程序以证据为基础,以用户为导向,考虑到特定的健康状况。为此,我们使用了一种专注于社区和临床参与的软件开发方法来创建DiaFit,这是一款帮助T2D和肥胖患者通过与他们的提供者积极沟通和主动自我管理疾病来更好地管理他们的健康的应用程序。
从1980年到2014年,美国被诊断患有糖尿病的人数增加了四倍。
营养不良、体力活动水平低和久坐不动的生活方式是导致T2D和肥胖的主要原因[
互联网和移动技术无处不在的特性使它们成为潜在的具有成本效益和可持续的工具,用于改善慢性疾病(如T2D和肥胖)的卫生知识和结果。根据皮尤研究中心的数据,70%的美国人可以在家里接入高速互联网。
本文的主要目标是介绍DiaFit,一个T2D和肥胖为重点的iOS应用程序,及其实现过程,涉及其潜在的最终用户。开发这款应用程序是为了帮助患者自我管理T2D和肥胖,并让医生跟踪患者的进展。大多数针对糖尿病的iOS应用程序缺乏基于证据的支持、功能,以及与支持标准无线通信协议(如蓝牙、蓝牙低能耗[BLE]或ANT+)的设备的接口[
为了本文的目的,这些术语
我们的目标是开发一个完全综合的应用程序,可以用来帮助患者在初级保健环境和初级保健提供者的监督下管理他们的T2D和肥胖。我们组建了一个由公民科学家(RB, CM, CRD)、内科医生(ER)、生物医学信息学、营养和肥胖科学研究人员(FM, MC)和软件开发团队(TM, ZL)组成的关键利益相关者团队。这些公民科学家是来自佛罗里达大学临床和转化科学研究所公民科学家项目的有偿志愿者。所有公民科学家都患有慢性病;肥胖和/或糖尿病。公民科学家实际上是DiaFit软件的客户,而临床医生在项目中既是客户又是顾问。
我们遵循敏捷软件开发方法[
1.持续定期地交付软件组件,以允许用户在过程早期提供反馈,并吸引预期用户。
2.一个涉及高度积极的个人的项目。
3.定期的面对面会议。
4.利益相关者之间经常密切合作,不断完善设计。
5.功能性软件作为进度的主要度量标准。
6.简单性(即,与涉众合作,使软件尽可能简单)。
7.结对编程,即两个程序员一起处理代码的一部分,其中一个程序员编写代码(驱动程序),另一个程序员评估正确性(观察者)。
在项目的初始阶段,我们审查了现有应用程序的局限性
基本要求。
要求 | 功能性需求 |
患者用户应该能够在iPhone上使用应用程序 | DiaFit可在以下iOS 9.2及以上版本的设备上运行:iPhone 5至iPhone 6s Plus |
患者-用户应该能够安全地访问他们的帐户 | DiaFit需要用户名和密码才能访问。密码通过密钥哈希消息认证码-安全哈希算法1随机保存 |
患者用户应该能够跟踪他们的饮食习惯 | DiaFit为用户提供了一个大型营养数据库,用于记录饮食摄入量 |
患者应该能够测量卡路里摄入量 | DiaFit利用用户输入的食物消耗量和营养数据库计算用户的卡路里摄入量 |
患者应该能够测量碳水化合物、蛋白质和脂肪 | DiaFit根据用户输入的食物消费量和数据库信息,提供用户消耗的宏量营养素的图形分解 |
患者应该能够测量卡路里的消耗 | DiaFit支持安装了DiaFit应用程序的Fitbit设备、Apple watch或iPhone,并提供以下卡路里消耗:(1)能量需求估算[ |
患者用户应该能够跟踪血糖 | DiaFit允许用户使用任何类型的血糖仪,输入他们当前的血糖值来跟踪他们的血糖 |
病人-使用者应该能够跟踪他们的药物 | DiaFit为用户提供数据输入,用户可以手动输入任何药物,如果需要,还可以根据服药时间创建提醒 |
DiaFit是使用iOS实现的,所以软件工程团队选择了苹果的Swift 2编程语言。这种方法可以与Apple Healthkit(一个从iOS中各种健康和健身应用收集数据的平台)的当前(和未来)功能紧密集成。我们使用无服务器后端,使用Amazon Web Services (AWS) Lambda和AWS DynamoDB数据库开发。使用AWS Lambda允许应用程序具有高可用性和可伸缩性,而无需配置或管理服务器。AWS还提供了健康保险可携带性和责任法案,以及家庭教育权利和隐私法案和联邦信息安全管理法案(如果需要)。我们使用美国农业部国家营养数据库应用程序接口[
此外,我们正在整合RxNorm API [
在后来的会议上确定了所需额外经费,称为
从概念上讲,研究团队、软件团队和软件开发团队之间的交互过程
附加的部分需求。
要求 | 功能性需求 |
患者-使用者应该能够监控他们的健康状况 | DiaFit每周提示用户填写简短表格(9个问题)糖尿病患者报告结果生活质量(美国国立卫生研究院患者报告结果测量信息系统[PROMIS]) [ |
患者用户应该能够通过各种可穿戴设备跟踪身体活动 | DiaFit允许用户与iPhone、苹果计步器、iWatch和FitBit设备同步,并将步数存储在数据库中 |
患者用户应该能够跟踪血糖 | DiaFit允许用户通过蓝牙血糖仪(即iHealth的无线智能血糖监测系统)自动检测血糖数据是否已保存到Apple Health,从而跟踪他们的血糖水平。 |
患者用户应该能够从他们的医生那里得到反馈 | DiaFit允许患者-用户向医生-用户提供访问数据日志 |
医生用户应该能够看到患者的汇总统计信息 | DiaFit提供医生视图 |
医生-用户应该能够向患者-用户发送鼓励信息 | DiaFit提供安全的消息传递接口 |
患者-用户应该能够阅读医生-用户消息 | DiaFit提供对消息的安全访问 |
DiaFit的架构。API:应用程序接口;数据库:数据库;美国农业部:美国农业部。
DiaFit开发的敏捷方法。
DiaFit包含账户信息和以下维度:营养、体育活动、血糖、药物和糖尿病患者报告的特定结果生活质量[
DiaFit的图标是由更多的公民科学家(
DiaFit图标。
登录/注册信息。
帐户信息。
DiaFit的主要功能如下:
1.获取一个大型营养数据库,其中包括食物,卡路里,宏量营养素,钠和纤维的分解(
2.身体活动跟踪和无缝数据输入。在DiaFit应用的第一版中,软件团队专注于与iPhone活动数据、苹果手表和Fitbit设备(
3.血糖监测,可通过手动输入或蓝牙无缝上传与iHealth血糖监测仪。葡萄糖输入的另一个特点是可以区分空腹葡萄糖和非空腹葡萄糖,这可以由用户指定(
4.通过手动数据输入使用药物,尽管DiaFit正在通过RxNorm API (
5.优点(
6.简单性也被认为是DiaFit的一个关键(尽管不是功能性的)需求。事实上,随着人口老龄化,患有T2D和肥胖,使应用程序尽可能简单是至关重要的。
此外,还添加了简单的图形功能,允许用户跟踪变化并随着时间的推移看到改进。为了继续我们的开发过程,我们的公民科学家正在对应用程序进行软件测试,并通过网络链接报告错误、错误频率和所需的用户界面更改。
最后,DiaFit提供了一个医生视图,允许远程和异步监控患者的改善情况(
滑块菜单。
营养跟踪。
体育活动日志。
葡萄糖日志。
新的药物入口。
患者报告的结果调查。
医生对DiaFit的看法。
DiaFit项目的两个主要目标是:(1)开发一个基于证据的应用程序,允许T2D和肥胖患者管理他们的慢性疾病;(2)确保应用程序开发时考虑到最终用户,让他们参与到产品的整个开发过程中,而不仅仅是在测试阶段(通常这样做)。为了实现这一目标,我们组建了一个由高度积极的个人组成的团队,其中包括生物医学信息学家、营养和肥胖科学研究人员、从事应用程序开发的软件工程师、一名初级保健医生,以及对移动健康作为解决慢性疾病的工具有浓厚兴趣的公民科学家。据我们所知,这是第一次尝试组建如此多元化的团队,包括所有利益相关者,开发一款用于慢性疾病管理的应用程序。值得注意的是,我们的方法不同于焦点小组,所有团队成员在这个项目中都是事实上的合作者,带来了各种各样的专业知识和观点。虽然我们在DiaFit的开发中包含了基于证据的组件,但我们还不能说我们已经成功地创建了一个基于证据的应用程序,因为应用程序的有效性尚未经过测试。因此,我们是否成功地让app成为基于证据的应用还需要在未来的研究中进行检验,目前还不在本文的研究范围之内。
与所有DiaFit成员的首次会议于2016年1月底举行。设计和实施阶段始于2016年3月下旬,因为很难招募到有积极性的iOS开发人员。最后,DiaFit当前版本的部署发生在2016年8月中旬。加速开发过程的主要障碍是日程安排。与几名全职工作的公民科学家和一名临床工作时间较长的医生协调会议,导致研发团队决定召开部分团队会议,以获得改进的反馈。然而,所有相关方的高度积极性确保了最后期限的满足,并按时向DiaFit利益相关者提交交付成果。
DiaFit的发展提出了几个挑战。初级保健医生的时间非常有限。因此,在项目开始的早期,仔细的计划是有必要安排敏捷冲刺的。我们在项目开始时没有充分考虑计划问题,因此在早期阶段损失了大量的时间。考虑到会议之间的短时间间隔(例如,短的敏捷冲刺)的必要性,开发过程应该从项目的初始阶段就清楚地安排两个月一次的会议,而不是让开发驱动会议时间。然而,我们最初的延迟被非常强大的临床支持DiaFit缓解。有一个临床医生支持这样的项目是至关重要的,不仅可以确保充分的反馈,还可以增加在以后的时间点采用的机会。基于我们团队的专业知识,我们决定专注于iOS开发,而忽略了庞大的Android市场。随着越来越多的人说西班牙语,我们还需要推出西班牙语版本的应用程序。我们目前处于应用程序的第1版,还没有进入包含自动消息的阶段,这将帮助患者处理与饮食、身体活动和葡萄糖反应相关的互动,这将有利于T2D或肥胖的自我管理。 Finally, DiaFit has not yet been tested as part of a pragmatic trial in a primary care setting with patients and physicians. However, prior work on mHealth strategies for diabetes management suggests that DiaFit could have a significant positive impact on patients’ lives [
大多数为管理T2D和肥胖而开发的应用程序都不包括这些慢性疾病需要解决的所有变量。这类应用程序通常只处理一个维度,如葡萄糖监测或营养跟踪,往往忽略了促进数据输入和坚持的关键功能,如蓝牙兼容性[
尽管仅在苹果商店中就有10万个与健康和健身相关的应用程序,但就临床证据而言,这些应用程序的质量往往很差。在开发应用程序的过程中,将潜在的最终用户(如患者、医生或卫生保健专业人员)包括在内,却很少投入精力。在本文中,我们介绍了DiaFit流程开发的迭代过程和设计,这是一个帮助T2D和肥胖患者更有效地管理病情的应用程序。这个过程是基于创建一个团队来代表DiaFit项目的所有成员,我们将他们作为敏捷软件开发项目的客户。我们相信这种方法将使对移动医疗战略感兴趣的学者缩小两者之间的差距
应用程序接口
亚马逊网络服务
低能耗蓝牙
移动健康
美国国立卫生研究院
patient-reported结果
患者报告的结果测量信息系统
2型糖尿病
FM为第一作者,负责主导app开发和稿件的撰写和编辑。MC和ER负责app的专家内容和稿件的撰写和编辑。JB负责稿件的撰写和编辑。TM负责领导应用程序的开发。RB和CM负责应用程序的专家内容和测试。CR-D负责应用程序的专家内容。本研究由NIH/NCATS UL1TR001427拨款支持。
没有宣布。