Architecture - johnsonandjohnson/vxnaid GitHub Wiki
The Vxnaid™ application is a stand-alone application build by J&J which functions as an independent platform for the identification of patients and the logging of vaccine administrations and follow-ups via calls, sms and WhatsApp messages and can be used and managed by external parties.
The main components of the application are:
- Android tablet application for the operator
- Backend OpenMRS system for management of trial arms and event scheduling
- Intermediate API layer
- Iris scan system, based on Neurotechnology VeriEye
Component | Description |
---|---|
Mobile Application for operators | The operator controls a mobile application on a tablet to identify and register a patient, verify eligibility for a dose and store these interactions in a central database. Screens: * Login * Select location * Start workflow * Scan card with QR code, representing his unique ID * Scan patient iris (left and right eye) * Take patient photo * Capture biographic details: age, location, gender, mobile phone * Display match result * Confirm patient registration * Show dose eligibility * Confirmation of administration * Follow-up notice |
OpenMRS backend | The backend system that provides functionality for: * Campaign configuration, including sites and participant home location metadata * Participant Management * Visit Management and schedule creation |
Iris Scan system | Integration with Neurotechnology biometrics tool to perform iris scan of the patients to identify against the patient database. |
Messaging | Patient mobile phone numbers are captured during registration. Messages may be sent to this number (sms, telephone call, ...) to confirm their registration, remind them of follow ups or after the final session. Ad-hoc messages should be possible: send non-scheduled message to all patients in a campaign or to a specific person. |
Reporting | Reporting on aggregate numbers for studies, as well as more detailed view for operators. Compliance metrics: how many outside window, inside window but not dosed, how many of dose 1, dose 2, missed |
The application is scalable to a high volume of patients and operators:
- Up to 1.000 operators
- Up to 500.000 patients