| Literature DB >> 34296999 |
Thomas B Woolf1, Attia Goheer2, Katherine Holzhauer3, Jonathan Martinez3, Janelle W Coughlin4, Lindsay Martin3, Di Zhao5, Shanshan Song6, Yanif Ahmad7, Kostiantyn Sokolinskyi8, Tetyana Remayeva8, Jeanne M Clark3, Wendy Bennett3, Harold Lehmann6.
Abstract
BACKGROUND: Collecting data on daily habits across a population of individuals is challenging. Mobile-based circadian ecological momentary assessment (cEMA) is a powerful frame for observing the impact of daily living on long-term health.Entities:
Keywords: body weight; circadian; ecological momentary assessment; habits; mhealth; mobile applications; sleep; surveys and questionnaires; timing of eating
Year: 2021 PMID: 34296999 PMCID: PMC8367152 DOI: 10.2196/26297
Source DB: PubMed Journal: JMIR Form Res ISSN: 2561-326X
Figure 1Comparing paper-based, web form–based, and smartphone app–based survey approaches. Note that paper-based surveys can be sent to more than one population or re-used, but often require manual data entry.
Figure 2The agile development methodology used to stage the release and use of the app for the parent study.
Figure 3Daily24 registration screens.
Figure 4Examples of SMS and emails from a larger set of Amazon Web Services step function–controlled messages to participants.
Requirements, decisions, and considerations in the design of Daily24, a circadian ecological momentary assessment (cEMA) app.
| Requirement | Daily24 design decisions | Additional considerations | |
|
|
|
| |
|
| Collect recurring, circadian data, but limit collection to essential data | Focus on sleep and diet (and not activity) | Should be fast and easy to enter data; specific variables based on core (causal) model of the research hypothesis |
|
| Rely on recurring user data entry | Sleep times, times of eating occasions, meal and snack sizes eaten | There are no passive entry approaches at this point in time |
|
| Balance need for more research data against loss of engagement | Use categories of food size rather than specific foods and their calorie count | A simplified interface means that we gain from more daily interactions, but do lose some details |
|
| Minimize labeling bias in data entry and minimize feedback | App does not communicate judgment | Avoid feeding back data (eg, summary graphs); avoid guiding users towards a particular change in behavior |
|
| Maximize use over multiple days, minimize use within a day | Focus on data entry; simple interface | Target time frame was at least several weeks of daily input over 6 months |
|
| Maximize user engagement | Gamify to encourage fun interactions with the app and to reward those that track leaderboards, virtual trophies, “Power28,” “PowerWeek” | A specific challenge for a data collection app that does not offer any direct benefits (as research is not supposed to) |
|
| Maximize pool of potential research participants | Develop both for iOS and for Android; national + recruited | Used React Native to maximize developer time; trade off on national, beta-testing, commercial licensing, one-to-one distribution; national reviews might have decreased participation; loss of inter-app interoperability |
|
| Maintain privacy | Nonidentifiable usernames selected using random word-pairing generator | Avoids concern about users creating identifiable usernames |
|
| Manage expectations in comparison with commercial Apps (fitness trackers) | Address limited functionality up front during signup | None |
|
| Balance research-data feedback among research needs, user expectations, and research ethics | N/Aa | Users of commercial apps expect feedback; research argues against feedback; ethics argues in favor of research |
|
| Involve target users in design | Stakeholder advisory board and user testing, iteration over options and discussions on what to take out and to leave in | None |
|
| Support multiple types of users | “Super users” that want to enter multiple times each day vs “once-a-day” interaction for a short window of time | None |
|
|
|
| |
|
| Minimize high-touch engagement costs | Real-time dashboards (updated hourly) and SMS and email messages | None |
|
| Minimize development cost | Re-used our initial backend for Metabolic Compass and added dashboards | As an academic use case, revenue generation is not expected, and therefore development costs are not recovered |
|
| Support the research process: Recruitment, Execution, Data Analysis | N/A | (Differs from commercial) |
|
| Protect participant privacy | Designed in strongly from the beginning: used a UUIDb to link study data with messaging and created random usernames | HIPAAc and IRBd are major drivers of this desideratum |
|
| Support multi-institutional recruitment and data collection | Designed in strongly from the beginning | We collected REDCap survey data and recruited from multiple institutions |
|
| Continuous debugging and improvement of user experience | Used InstaBug to collect user feedback as well as technical issues | None |
aN/A: not applicable.
bUUID: universally unique identifier.
cHIPAA: Health Insurance Portability and Accountability Act.
dIRB: institutional review board.
Time to develop Daily24 as an example circadian ecological momentary assessment (cEMA) app.
| Programming or study need | Personnel involved | Time estimate | |
|
|
|
| |
|
| Initial design workshop and planning | Study PIa, study co-PI, project coordinator, designer, summer student | 1-2 months |
|
| Design and stakeholder feedback | Designer, summer student, project coordinator, study PI, study co-PI | 3-5 months |
|
| Initial MVPb rollout | Study coordinator, front end developer part-time, masters level part-time | 6-9 months |
|
| Iteration for design changes and bug tracking | Front end developer, study coordinator | 3-4 months |
|
| Near final with more bug reporting and testing | Front end developer, study coordinator | 3-4 months |
|
| Released version with bug tracking and iterations | Study coordinator, front end developer part-time | 12 months or more |
|
| AWSc or other cloud provider charges | May also include Github, Instabug, and other expenses | 12 months or more |
|
|
| ||
|
| Lambda functions for analysis of incoming data | Back-end developer, masters-level part-time | 1-2 months |
|
| SMS via AWS step functions | Back-end developer | 1-2 months |
|
| Emails via AWS step functions | Back-end developer | 1-2 months |
|
| Initial design of dashboard | Study coordinator, back-end developer | 1-2 months |
|
| Iterative design to identify participants at risk of dropping out of study | Study coordinator, back-end developer | 6 months or more |
|
| AWS or other cloud provider charges | Will vary with usage | 12 months or more |
|
|
|
| |
|
| PostgreSQL tables | Back-end developer | 3-5 months |
|
| DynamoDB table | Back-end developer | 3-5 months |
|
| Trophy feedback | Back-end developer | 1-2 months |
|
| Leaderboard feedback | Back-end developer | 1-2 months |
|
| S3 backups and storage | Back-end developer | 1-2 months |
|
| Maintaining back end for blacklist updates | Bachelors level part-time | 12 months or more |
|
| SQL queries for analysis | Masters level part-time | 12 months or more |
|
| AWS or other cloud provider charges | Partially fixed, but then increases with more data | 12 months or more |
aPI: principal investigator.
bMVP: minimum viable product (meaning that it is functional, but only minimally).
cAWS: Amazon Web Services.
Figure 5Daily24 mobile app screens.
Figure 6Comparison of (A) sleeping duration and (B) eating duration reported through the Daily24 mobile app and online survey.
Figure 7Comparison of eating counts reported through the Daily24 mobile app and the online survey.