Lessons Learned from Nanbar Health: Developing a Multi-System Software Suite for Predictive Algorithms and Remote Monitoring for People Living with Sickle Cell Disease

Background: Sickle cell disease (SCD) is a genetic disorder that alters the shape of red blood cells, leading to significant complications and requiring highly complex care. Efforts often focus on prevention and early diagnosis of pain to improve outcomes for those with SCD. Remote monitoring (RPM)...

Full description

Saved in:
Bibliographic Details
Published inBlood Vol. 142; no. Supplement 1; p. 5308
Main Authors Mallikarjunan, Arvind, Hensley, Elizabeth, Gundala, Abhinav, Parikh, Jhana, Fernandez, Olivia, Utkarsh, Kumar, Vuong, Caroline, Ford, Shannon, Shah, Nirmish
Format Journal Article
LanguageEnglish
Published Elsevier Inc 02.11.2023
Online AccessGet full text
ISSN0006-4971
1528-0020
DOI10.1182/blood-2023-188977

Cover

Abstract Background: Sickle cell disease (SCD) is a genetic disorder that alters the shape of red blood cells, leading to significant complications and requiring highly complex care. Efforts often focus on prevention and early diagnosis of pain to improve outcomes for those with SCD. Remote monitoring (RPM) and predictive algorithms has grown exponentially in the last decade as a support tool for managing chronic diseases like heart failure and diabetes. Implementing similar technology for SCD care could improve patient outcomes through early detection of complications and providing physicians with longitudinal data to support clinical decisions. Our team previously used mobile health (mHealth) as RPM in this population and developed a machine learning algorithm to predict pain scores with 86% accuracy. Here, we describe the development process for the Nanbar Health software alongside the lessons learned from its development. Objectives:Describe the methods necessary to build a comprehensive mHealth remote monitoring system (Nanbar Health) that facilitates SCD health management.Develop a set of lessons for other developers when building a remote monitoring software suite. Methods: Nanbar Health's development process has taken 2 years. First, our team reviewed feedback and “bug” reports from patients and providers of other mobile applications our team built at Duke University. Using the feedback collected an user-interface (UI) interface (mock-ups) was created for the Nanbar Health mobile app using Figma. These mock-ups were then shown to healthcare providers with expertise in caring for individuals with SCD for feedback. Upon approval of mock-ups, our team developed the mobile application using Swift and Apple HealthKit. The team also built a physician-facing dashboard using React, NodeJS, and Python. The backend software for this system utilized Docker containers mounted on AWS EC2 instances, a Parse server, MongoDB and PostgreSQL databases, and Nginx for deployment and load balancing. Next, the dashboard was reviewed by medical providers for feedback. The analytics portion of the dashboard processed data in Python backend scripts and interactive visualizations were built using the Plotly library in NodeJS. The analytics portion of the tool is currently being reviewed for feedback. Throughout the process of developing and piloting the Nanbar Health Software, our team identified several challenges. These challenges were collected into a comprehensive index named, “Lessons Learned”. Results: The lessons learned include: 1. Overall Gain user feedback and place yourself in the shoes of the user: At every step of your software's development ensure you are continuously getting feedback from your users. 2. Mobile Application Engagement is key to acquiring good data: Ensure your team uses a variety of methods methods to engage your users.No mobile app is one size fits all, but one app can customize to all: The development team should create re-usable, dynamic components wherever possible. 3. Provider Dashboard Testing to build: Developers should build a user interface that is easy to run and test as a “pseudo-user” while they are building it, making it easier for the developer to understand the user experience and build a user-friendly application.Building to test: Plan for beta testers from the beginning and ensure that they have access to continuously-updated and fake but realistic data. 4. Network Analysis Complex analytics are computationally demanding - Advanced analytical tools incur more complications when incorporated into a High-Usage SystemFor heavy data processing, go serverless - Isolating heavy data processing from the rest of the application saves tremendous time and money. 5. Research and Operations Don't cry over spilt code: Mistakes and bugs are part of the process when developing any software, and part of the research process.Lack of engagement is not a reason for disappointment, but rather an opportunity for growth and improvement: Our tool has continuously experienced changes and improvements to increase patient engagement. Conclusion: Our team was successfully able to create and deploy a SCD care-focused Nanbar Health. These tools show promise of improving care for people living with SCD through the usage of RPM and predictive models. Further research should be conducted to determine methods to increase user engagement, and maintain large predictive models in cloud-based systems. Shah:Global Blood Therapeutics/Pfizer: Consultancy, Research Funding, Speakers Bureau; Agios Pharmaceuticals: Consultancy; Bluebird bio: Consultancy; Forma: Consultancy; Vertex: Consultancy; Alexion Pharmaceuticals: Speakers Bureau. [Display omitted]
AbstractList Background: Sickle cell disease (SCD) is a genetic disorder that alters the shape of red blood cells, leading to significant complications and requiring highly complex care. Efforts often focus on prevention and early diagnosis of pain to improve outcomes for those with SCD. Remote monitoring (RPM) and predictive algorithms has grown exponentially in the last decade as a support tool for managing chronic diseases like heart failure and diabetes. Implementing similar technology for SCD care could improve patient outcomes through early detection of complications and providing physicians with longitudinal data to support clinical decisions. Our team previously used mobile health (mHealth) as RPM in this population and developed a machine learning algorithm to predict pain scores with 86% accuracy. Here, we describe the development process for the Nanbar Health software alongside the lessons learned from its development. Objectives: Describe the methods necessary to build a comprehensive mHealth remote monitoring system (Nanbar Health) that facilitates SCD health management. Develop a set of lessons for other developers when building a remote monitoring software suite. Methods: Nanbar Health's development process has taken 2 years. First, our team reviewed feedback and “bug” reports from patients and providers of other mobile applications our team built at Duke University. Using the feedback collected an user-interface (UI) interface (mock-ups) was created for the Nanbar Health mobile app using Figma. These mock-ups were then shown to healthcare providers with expertise in caring for individuals with SCD for feedback. Upon approval of mock-ups, our team developed the mobile application using Swift and Apple HealthKit. The team also built a physician-facing dashboard using React, NodeJS, and Python. The backend software for this system utilized Docker containers mounted on AWS EC2 instances, a Parse server, MongoDB and PostgreSQL databases, and Nginx for deployment and load balancing. Next, the dashboard was reviewed by medical providers for feedback. The analytics portion of the dashboard processed data in Python backend scripts and interactive visualizations were built using the Plotly library in NodeJS. The analytics portion of the tool is currently being reviewed for feedback. Throughout the process of developing and piloting the Nanbar Health Software, our team identified several challenges. These challenges were collected into a comprehensive index named, “Lessons Learned”. Results: The lessons learned include: 1. Overall Gain user feedback and place yourself in the shoes of the user: At every step of your software's development ensure you are continuously getting feedback from your users. 2. Mobile Application Engagement is key to acquiring good data: Ensure your team uses a variety of methods methods to engage your users.No mobile app is one size fits all, but one app can customize to all: The development team should create re-usable, dynamic components wherever possible. 3. Provider Dashboard Testing to build: Developers should build a user interface that is easy to run and test as a “pseudo-user” while they are building it, making it easier for the developer to understand the user experience and build a user-friendly application.Building to test: Plan for beta testers from the beginning and ensure that they have access to continuously-updated and fake but realistic data. 4. Network Analysis Complex analytics are computationally demanding - Advanced analytical tools incur more complications when incorporated into a High-Usage SystemFor heavy data processing, go serverless - Isolating heavy data processing from the rest of the application saves tremendous time and money. 5. Research and Operations Don't cry over spilt code: Mistakes and bugs are part of the process when developing any software, and part of the research process.Lack of engagement is not a reason for disappointment, but rather an opportunity for growth and improvement: Our tool has continuously experienced changes and improvements to increase patient engagement. Conclusion: Our team was successfully able to create and deploy a SCD care-focused Nanbar Health. These tools show promise of improving care for people living with SCD through the usage of RPM and predictive models. Further research should be conducted to determine methods to increase user engagement, and maintain large predictive models in cloud-based systems.
Background: Sickle cell disease (SCD) is a genetic disorder that alters the shape of red blood cells, leading to significant complications and requiring highly complex care. Efforts often focus on prevention and early diagnosis of pain to improve outcomes for those with SCD. Remote monitoring (RPM) and predictive algorithms has grown exponentially in the last decade as a support tool for managing chronic diseases like heart failure and diabetes. Implementing similar technology for SCD care could improve patient outcomes through early detection of complications and providing physicians with longitudinal data to support clinical decisions. Our team previously used mobile health (mHealth) as RPM in this population and developed a machine learning algorithm to predict pain scores with 86% accuracy. Here, we describe the development process for the Nanbar Health software alongside the lessons learned from its development. Objectives:Describe the methods necessary to build a comprehensive mHealth remote monitoring system (Nanbar Health) that facilitates SCD health management.Develop a set of lessons for other developers when building a remote monitoring software suite. Methods: Nanbar Health's development process has taken 2 years. First, our team reviewed feedback and “bug” reports from patients and providers of other mobile applications our team built at Duke University. Using the feedback collected an user-interface (UI) interface (mock-ups) was created for the Nanbar Health mobile app using Figma. These mock-ups were then shown to healthcare providers with expertise in caring for individuals with SCD for feedback. Upon approval of mock-ups, our team developed the mobile application using Swift and Apple HealthKit. The team also built a physician-facing dashboard using React, NodeJS, and Python. The backend software for this system utilized Docker containers mounted on AWS EC2 instances, a Parse server, MongoDB and PostgreSQL databases, and Nginx for deployment and load balancing. Next, the dashboard was reviewed by medical providers for feedback. The analytics portion of the dashboard processed data in Python backend scripts and interactive visualizations were built using the Plotly library in NodeJS. The analytics portion of the tool is currently being reviewed for feedback. Throughout the process of developing and piloting the Nanbar Health Software, our team identified several challenges. These challenges were collected into a comprehensive index named, “Lessons Learned”. Results: The lessons learned include: 1. Overall Gain user feedback and place yourself in the shoes of the user: At every step of your software's development ensure you are continuously getting feedback from your users. 2. Mobile Application Engagement is key to acquiring good data: Ensure your team uses a variety of methods methods to engage your users.No mobile app is one size fits all, but one app can customize to all: The development team should create re-usable, dynamic components wherever possible. 3. Provider Dashboard Testing to build: Developers should build a user interface that is easy to run and test as a “pseudo-user” while they are building it, making it easier for the developer to understand the user experience and build a user-friendly application.Building to test: Plan for beta testers from the beginning and ensure that they have access to continuously-updated and fake but realistic data. 4. Network Analysis Complex analytics are computationally demanding - Advanced analytical tools incur more complications when incorporated into a High-Usage SystemFor heavy data processing, go serverless - Isolating heavy data processing from the rest of the application saves tremendous time and money. 5. Research and Operations Don't cry over spilt code: Mistakes and bugs are part of the process when developing any software, and part of the research process.Lack of engagement is not a reason for disappointment, but rather an opportunity for growth and improvement: Our tool has continuously experienced changes and improvements to increase patient engagement. Conclusion: Our team was successfully able to create and deploy a SCD care-focused Nanbar Health. These tools show promise of improving care for people living with SCD through the usage of RPM and predictive models. Further research should be conducted to determine methods to increase user engagement, and maintain large predictive models in cloud-based systems. Shah:Global Blood Therapeutics/Pfizer: Consultancy, Research Funding, Speakers Bureau; Agios Pharmaceuticals: Consultancy; Bluebird bio: Consultancy; Forma: Consultancy; Vertex: Consultancy; Alexion Pharmaceuticals: Speakers Bureau. [Display omitted]
Author Shah, Nirmish
Gundala, Abhinav
Fernandez, Olivia
Utkarsh, Kumar
Parikh, Jhana
Mallikarjunan, Arvind
Vuong, Caroline
Hensley, Elizabeth
Ford, Shannon
Author_xml – sequence: 1
  givenname: Arvind
  surname: Mallikarjunan
  fullname: Mallikarjunan, Arvind
  organization: Brody School of Medicine - East Carolina University, Durham, NC
– sequence: 2
  givenname: Elizabeth
  surname: Hensley
  fullname: Hensley, Elizabeth
  organization: Nanbar Health, Winterville, NC
– sequence: 3
  givenname: Abhinav
  surname: Gundala
  fullname: Gundala, Abhinav
  organization: Nanbar Health LLC, Winterville, NC
– sequence: 4
  givenname: Jhana
  surname: Parikh
  fullname: Parikh, Jhana
  organization: Nanbar Health LLC, Winterville, NC
– sequence: 5
  givenname: Olivia
  surname: Fernandez
  fullname: Fernandez, Olivia
  organization: Department of Medicine, Division of Hematology - Duke Sickle Cell Comprehensive Care Unit, Duke University Medical Center, Durham, NC
– sequence: 6
  givenname: Kumar
  surname: Utkarsh
  fullname: Utkarsh, Kumar
  organization: Department of Engineering Sciences and Applied Mathematics, Northwestern University, Evanston, IL
– sequence: 7
  givenname: Caroline
  surname: Vuong
  fullname: Vuong, Caroline
  organization: Department of Pediatric Hematology, Amsterdam University Medical Centers, Amsterdam, Netherlands
– sequence: 8
  givenname: Shannon
  surname: Ford
  fullname: Ford, Shannon
  organization: Nanbar Health, Winterville, NC
– sequence: 9
  givenname: Nirmish
  surname: Shah
  fullname: Shah, Nirmish
  organization: Duke University, Cary, NC
BookMark eNp9kMtOHDEQRa2ISBlIPiC7-oFOyu6XO1mhITykhkQZ9i23XQ0Gtz2yzSC-KL-ZHoY1q5Ku7rkqnWN25IMnxr5y_Ma5FN9HF4IpBIqy4FJ2bfuBrXgtZIEo8IitELEpqq7ln9hxSg-IvCpFvWL_ekop-AQ9qejJwBTDDDfKjyrCJSmX73_AGe3Iha31d6Dg-sllW2xeUqYZNmHKzyoSbJ5sJphChD-RjNXZ7ghO3V2INt_PCZQ38JfmsJSug7d5yZe11z6FrSPo7W6fPC912Fj9uERrcg7ObCKV6DP7OCmX6MvbPWG3579u15dF__vian3aF7qr2qLRXTe1Qo-NrKpGEAld1k2lyonakaPG2lRqNETY4lgilbyeJNGIZGoppSlPGD_M6hhSijQN22hnFV8GjsNe9PAqetiLHg6iF-bngaHlr52lOCRtyetFQySdBxPsO_R_bVeLsg
ContentType Journal Article
Copyright 2023 The American Society of Hematology
Copyright_xml – notice: 2023 The American Society of Hematology
DBID AAYXX
CITATION
DOI 10.1182/blood-2023-188977
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef

DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Biology
Anatomy & Physiology
EISSN 1528-0020
EndPage 5308
ExternalDocumentID 10_1182_blood_2023_188977
S0006497123119094
GroupedDBID ---
-~X
.55
0R~
1CY
23N
2WC
34G
39C
4.4
53G
5GY
5RE
6J9
AAEDW
AALRI
AAXUO
ABOCM
ACGFO
ADBBV
AENEX
AFETI
AFOSN
AITUG
AKRWK
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
BAWUL
BTFSW
CS3
DIK
DU5
E3Z
EBS
EJD
EX3
F5P
FDB
FRP
GS5
GX1
IH2
K-O
KQ8
L7B
LSO
MJL
N9A
OK1
P2P
R.V
RHF
RHI
ROL
SJN
THE
TR2
TWZ
W2D
WH7
WOQ
WOW
X7M
YHG
YKV
5VS
AAYWO
AAYXX
ACVFH
ADCNI
AEUPX
AFPUW
AIGII
AKBMS
AKYEP
CITATION
EFKBS
H13
W8F
ID FETCH-LOGICAL-c947-6c99f72cb684462ee2c3564a3fe7b10c05d4abdee070b30e315f8eeb0ed5888d3
ISSN 0006-4971
IngestDate Wed Oct 01 03:25:48 EDT 2025
Sat Oct 26 15:42:32 EDT 2024
IsPeerReviewed true
IsScholarly true
Issue Supplement 1
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c947-6c99f72cb684462ee2c3564a3fe7b10c05d4abdee070b30e315f8eeb0ed5888d3
PageCount 1
ParticipantIDs crossref_primary_10_1182_blood_2023_188977
elsevier_sciencedirect_doi_10_1182_blood_2023_188977
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2023-11-02
PublicationDateYYYYMMDD 2023-11-02
PublicationDate_xml – month: 11
  year: 2023
  text: 2023-11-02
  day: 02
PublicationDecade 2020
PublicationTitle Blood
PublicationYear 2023
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
SSID ssj0014325
Score 2.4386485
Snippet Background: Sickle cell disease (SCD) is a genetic disorder that alters the shape of red blood cells, leading to significant complications and requiring highly...
SourceID crossref
elsevier
SourceType Index Database
Publisher
StartPage 5308
Title Lessons Learned from Nanbar Health: Developing a Multi-System Software Suite for Predictive Algorithms and Remote Monitoring for People Living with Sickle Cell Disease
URI https://dx.doi.org/10.1182/blood-2023-188977
Volume 142
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAFT
  databaseName: Open Access Digital Library
  customDbUrl:
  eissn: 1528-0020
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0014325
  issn: 0006-4971
  databaseCode: KQ8
  dateStart: 19460101
  isFulltext: true
  titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html
  providerName: Colorado Alliance of Research Libraries
– providerCode: PRVBFR
  databaseName: Free Medical Journals
  customDbUrl:
  eissn: 1528-0020
  dateEnd: 20241103
  omitProxy: true
  ssIdentifier: ssj0014325
  issn: 0006-4971
  databaseCode: DIK
  dateStart: 19460101
  isFulltext: true
  titleUrlDefault: http://www.freemedicaljournals.com
  providerName: Flying Publisher
– providerCode: PRVFQY
  databaseName: GFMER Free Medical Journals
  customDbUrl:
  eissn: 1528-0020
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0014325
  issn: 0006-4971
  databaseCode: GX1
  dateStart: 0
  isFulltext: true
  titleUrlDefault: http://www.gfmer.ch/Medical_journals/Free_medical.php
  providerName: Geneva Foundation for Medical Education and Research
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  customDbUrl:
  mediaType: online
  eissn: 1528-0020
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0014325
  issn: 0006-4971
  databaseCode: AKRWK
  dateStart: 19460101
  isFulltext: true
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnZ1Lb9NAEIBXoYjHBUEKorw0B8SByGCvX2tuIQVFhaKiBKk3a9fe0FDXQSYpgj_ED-OPMPuKHdpKlIvlOMna0XyZnZ3HDiFPsyyK04AHXolrLw9nvMITQSC9MgjLEi1iymfKNbD_IRl_ivYO48Ne73cna2m1FC-Kn-fWlfyPVPEaylVVyV5CsutB8QKeo3zxiBLG4z_J-D2qKZXqojdJRctR14qgvhS8sfVFasG_29ZF8YEuuPXMPuWDCerg7yr1a7JCy1NnHB40KnKj84mG1edFM18enXyzVYwoVacEGpeAeaAz0HFpf7r26k7mKlw8GCmv4G4n_uNCx5XtT28c4VU1P-bNl5XtkzxE1VWv3x7jIts61bv5ZyZjSNWwVMYtLFQX8NM2HNbMj7W7aO-Im-7gzrFBQ13hRzeUdaIa4Bn0pNXPakNtn_obCjyiHVJ1N1TtWh0EHc0chz7rzPLu5dkZhKkdaU3VgHkqxjLbaWZjt-6_ZtF1bqNeVTGa6yFyNURuhrhCrlKcelR_kXcf21BXFFLTZsP-Wht6xyFennmK842njkE0vU1u2ZUMDA2Wd0hP1n2yPaz5cnHyA56Bzi3WQZs-ufband0YuQ6DfXJ93yZ2bJNfFmWwKINCGQzKYFB-BS3IwKELMjiQQYMMCCa0IEMLMiDIYECGFmTzeQ0yGJBBgQwGZFAggwX5Lpm-fTMdjT3bQ8Qrsij1kiLLZiktRMKiKKFS0iKMk4iHM5mKwC_8uIy4KKXEmU-EvgyDeMakFL4sY8ZYGd4jW_WilvcJxKmQaBAHCaccZ72EB0ywNKOxoCUa1dkOee5kk381O8XkF7KwQyInvdyausaEzZHDi7_24DL3eEhutn-rR2Rr2azkY7Sgl-KJJvAPZG3Kow
linkProvider Colorado Alliance of Research Libraries
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Lessons+Learned+from+Nanbar+Health%3A+Developing+a+Multi-System+Software+Suite+for+Predictive+Algorithms+and+Remote+Monitoring+for+People+Living+with+Sickle+Cell+Disease&rft.jtitle=Blood&rft.au=Mallikarjunan%2C+Arvind&rft.au=Hensley%2C+Elizabeth&rft.au=Gundala%2C+Abhinav&rft.au=Parikh%2C+Jhana&rft.date=2023-11-02&rft.issn=0006-4971&rft.eissn=1528-0020&rft.volume=142&rft.issue=Supplement+1&rft.spage=5308&rft.epage=5308&rft_id=info:doi/10.1182%2Fblood-2023-188977&rft.externalDBID=n%2Fa&rft.externalDocID=10_1182_blood_2023_188977
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0006-4971&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0006-4971&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0006-4971&client=summon