A digital verification tool for African Healthcare


A digital verification tool for the PBF methodology used by Cordaid in African Healthcare

eSurvey is a device that automates and digitalizes the demand-side verification. It is a small device, placed in the health facility. After a service, a patient scans their unique identification card, which opens a survey for them to fill in. Upon survey completion, the data is sent to the facility’s DHIS2 via Wi-Fi.

The device should be stored in the health facility in an easily accessible place. After every service, the healthcare personnel will ask the patients to fill it in. To start the survey usage, the patient scans a card that is tied to their identity. This card is used to limit fake surveys. There are two ways to fill in the surveys – if the patient wants to fill it in later, they can select an SMS option or do it now. Another measure against fraudulent surveys is to disallow more than one survey to be submitted per patient per 12 hours

The health facility should be responsible for issuing the cards. They should keep a database of the patient’s names and their card numbers, in case Cordaid wants to check if identity fraud was committed. For additional security, pictures of the card’s holder are put on the cards.

Cordaid does not have access to individual surveys but aggregated data from each facility. Each facility has an identifier that is stored on the machine.

CBO have access to the list of people who would like to attend the follow up interview. They do not get answers to other questions to encourage discussion and minimize biases.

0 / 1


0 / 2

Currently we are using a raspberry pi model 3B running Raspbian (30-50 euros). We have attached a barcode scanner (18 euros) as a UART device. Next to that, we have attached a 5 Inch Raspberry Pi Touchscreen Capacitive IPS-Display 800×480 (35 euros) through HDMI. To enclose all of this, we have made a custom case for the device with an stl file.

0 / 3

The software of the device is a simple Python script that uses Tkinter to construct the GUI. All files used for this are stored in the following github repository. One important caveat is that one has to setup the touch screen by adding a device configuration for the X server.

0 / 4