Prospective Monitoring and Management - App (PIA)

PIA is a free open-source eResearch System for monitoring of incident events and provides a digital infrastructure for conducting population-based studies in any research field - at a study centre or at home. PIA focuses on repeated surveys. #DigitalEpidemiology #LongitudinalDataCollection #FOSS


Cite this software

What Prospective Monitoring and Management - App (PIA) can do for you

The eResearch system has been developed since 2017 under the leadership of Dr. Stefanie Castell at the Helmholtz Institute for Infection Research (HZI). PIA was used for the first time in 2019 as part of an infection subcohort of the NAKO Gesundheitsstudie [] and has since been used continuously in various epidemiological and clinical projects []. PIA can be used via mobile app (Android and iOS) or as a web version by study participants. PIA can handle various data input formats such as questions, barcodes, photos or pharma central numbers and allows questionnaires or interviews to appear once, at pre-specified cyclical intervals or based on specific conditions. In addition, biospecimens and various study management processes can be managed, e.g. symptom observation with signals, given certain conditions are met, or monitoring of contacts of cases with an infectious disease. PIA allows for individual configuration of studies or monitoring and management processes incl. self-collection of biosamples.
PIA employs Angular [] for its web application and the corresponding Ionic Framework [] for the mobile counterpart, thus, facilitating component reusability across Android and iOS devices as well as web browsers. In the backend, PIA uses a microservice architecture utilizing Docker virtualization. The services are developed using the Hapi framework [] and TypeORM []. Typescript is used as programming language. Automatization includes use of e.g. Sonarqube to check for code quality. Development is organized according to Scrum.
Being built for medical research, PIA focuses strongly on data protection and separation of research and identification data like names and addresses. For this, we use docker containers run on different virtual maschines.
PIA offers six user interfaces, which have different rights and tasks. The Study Administration can create new studies and manages all PIA users. The Consent Management administers the consents of participants. The Examination Team, i.e. study assistants, can register participants and conduct and document investigations / interviews. The Participant Mmanagement handles participants' contact information and can contact them via the system. The Research Team can customize study content such as questionnaires, consent and welcome texts, and view/export research data. The role of the participants is authorized to complete questionnaires in the app/web version, collect biospecimens, and view lab results in the app. PIA is used for documentation only, and therefore is not a medical product.

To report bugs, please refer to:

Logo of Prospective Monitoring and Management - App (PIA)
Programming languages
  • TypeScript 81%
  • HTML 8%
  • JavaScript 5%
  • PLpgSQL 2%
  • Dockerfile 1%
  • FreeMarker 1%
  • Java 1%
  • SCSS 1%
  • Open Access
</>Source code

Participating organisations

Helmholtz Centre for Infection Research



Stefanie Castell
Lead, Product Owner, Researcher
Helmholtz-Zentrum für Infektionsforschung (HZI)
Jana-Kristin Heise
Product Owner, Researcher
Helmholtz Centre for Infection Research
Robert Dey
Carolina J. Klett-Tammen
Researcher, Requirements Management
Helmholtz Centre for Infection Research
Christiane Steguweit
Researcher, Requirements Management
Helmholtz Centre for Infection Research
Robyn Kettlitz
Researcher, Requirements Management
Helmholtz Centre for Infection Research
Tina Barohn
Researcher, Requirements Management
Helmholtz Centre for Infection Research