StayHome: A FHIR-Native Mobile COVID-19 Symptom Tracker and Public Health Reporting Tool
As the COVID-19 pandemic continues to unfold and states experience the impacts of reopened economies, it is critical to efficiently manage new outbreaks through widespread testing and monitoring of both new and possible cases. Existing labor-intensive public health workflows may benefit from information collection directly from individuals through patient-reported outcomes (PROs) systems. Our objective was to develop a reusable, mobile-friendly application for collecting PROs and experiences to support COVID-19 symptom self-monitoring and data sharing with appropriate public health agencies, using Fast Healthcare Interoperability Resources (FHIR) for interoperability. We conducted a needs assessment and designed and developed StayHome, a mobile PRO administration tool. FHIR serves as the primary data model and driver of business logic. Keycloak, AWS, Docker, and other technologies were used for deployment. Several FHIR modules were used to create a novel “FHIR-native” application design. By leveraging FHIR to shape not only the interface strategy but also the information architecture of the application, StayHome enables the consistent standards-based representation of data and reduces the barrier to integration with public health information systems. FHIR supported rapid application development by providing a domain-appropriate data model and tooling. FHIR modules and implementation guides were referenced in design and implementation. However, there are gaps in the FHIR specification which must be recognized and addressed appropriately. StayHome is live and accessible to the public at https://stayhome.app. The code and resources required to build and deploy the application are available from https://github.com/uwcirg/stayhome-project.