All pages
Powered by GitBook
1 of 6

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Who uses Simple?

This is a deceptively difficult question: Simple is used by thousands of healthcare workers and health systems managers.

Staff at hospitals and clinics

Healthcare workers are the main users of the Simple Android app. They register patients into the hypertension/diabetes control program and then monitor each patient's health over time. But there are key differences.

Medical officers

Medical officers (MO) are empowered to treat patients, which in the context of hypertension and diabetes care means that they can titrate (i.e. intensify) a patient's medications if appropriate. In a small hospital (PHC), medical officers might be the primary users of Simple. In a larger hospital (CHC, SDH, DH), many medical officers are too busy to enter data and more junior staff will manage Simple.

Staff nurses, junior staff nurses, etc

In many facilities, nurses manage the use of Simple. Particularly in large facilities, a is likely staffed by nurses who take BPs and manages Simple. Patients with high BP measures should be referred to a medical officer, who will manage treatment. Often patients return to the nurse after seeing the medical officer, so their data can be entered. They are the primary users of the .

Community health officers

Community health officers (CHO) are mid-level health staff who can treat some non-complex conditions and are primarily the senior staff at Health & Wellness Centers (HWC) in India. In some contexts, the CHOs treat patients and record their details in Simple. Note: There are many HWCs in India, so there are many CHOs.

Data entry officer

Some hospitals have dedicated staff for data entry. They are responsible for submitting monthly data (usually in spreadsheets or paper forms) to local government officials. They might correlate data from the paper registers with records in Simple and they might compile totals from the Simple's Progress Tab to submit as part of their process.

Chief medical officer

The chief medical officer manages the hospital and is usually the most senior doctor. The chief medical officer might use the Progress Tab in the Simple Android app to monitor the facility's progress towards controlling patients' blood pressures.

Managers

Health system managers represent a wide group of people who are responsible for optimizing the health system to help more patients to control their blood pressure and reduce deaths.

State or national officials

At the Ministry of Health in a state or country, officials are responsible for tracking many programs, including hypertension and diabetes. They might use the Simple Dashboard to track progress in their region, but more likely they see charts when a nodal officer or cardiovascular health officer visits with them once-per-month to advise on how to strengthen the program.

State of district nodal officers

A nodal officer is a government official with a particular focus area — there are NCD nodal officers in many Indian states or districts. In some states (e.g. West Bengal), the district nodal officer has a similar function to the cardiovascular health officer. The nodal officer might monitor the Simple Dashboard or (like the state officials) they might only see the data when a cardiovascular health officer shows them charts.

Cardiovascular health officers

CVHOs are surveillance officers hired specifically to manage 1-2 districts of a hypertension program. The India Hypertension Control Initiative has many CVHOs across India, primarily focused on improving the program. The same people are called different things in other countries. They are the primary users of the .

Non-Communicable Diseases (NCD) Corner
Simple Android App
Simple Dashboard

Background

Why did we develop Simple? How can a data system benefit a hypertension control program?

A healthcare worker using Simple at an early Simple facility in Hoshiarpur, Punjab, India

Overview

Hypertension is the leading preventable cause of premature death worldwide, accounting for 10.7 million deaths per year, with most deaths occurring in low- and middle-income countries.

Large-scale hypertension control programs in low-resource settings face many challenges, including understaffed health systems with overworked staff often too busy to document detailed clinical data during patient encounters.

A strong public health program backed by a well-designed digital health information system has immense potential to save lives. An effective digital system must accommodate healthcare worker time constraints so the program can focus on providing high-quality clinical care.

A practical digital system is most likely to succeed if it: 1) is very fast and easy to use, 2) includes only a few key indicators, 3) requires minimal data entry, and 4) is designed with offline-first capability.

The best system is ultimately one that helps the most patients reduce their blood pressure.

Hypertension is public enemy #1

Hypertension kills more people than all infectious diseases combined. Hypertension is also very common, affecting 20-35% of adults in most communities. That means that about 1/5 of adult patients in a hospital's outpatient department will present with hypertension. Practically, this means that enormous numbers of patients require counseling, measurement, and treatment — and those patients need to be monitored over time to ensure that their hypertension is controlled successfully.

As you can imagine, this volume of patient management is challenging in busy hospitals in places like India, Bangladesh, Sri Lanka, and Ethiopia.

The statistics

  • 17.9 million people die each year - from cardiovascular diseases (CVDs), an estimated 31% of all deaths worldwide

  • Out of 17 million premature deaths (under the age of 70) due to non-communicable diseases in 2015, 82% are in low and middle-income countries, and 37% are caused by CVDs.

  • 75% of CVD deaths occur in low and middle-income countries.

Feedback loops

A system for monitoring is one of the core pillars of a hypertension control program based on the World Health Organization's . By recording a high volume of follow-up visits by patients with hypertension, it's possible improve the health system more quickly. Fundamentally, Simple is a system of feedback loops to improve patient treatment and strengthen health systems.

Minimal data generates key indicators

Just with minimal information about each patient's current BP measures, medications, a health system or hospital can monitor:

Key indicators
What it means

In the graphs above, an epidemiologist or health official can read a story. BP control rates in region are increasing over the last 3 months, great! This is a result of declining "Missed visit" rates (blue chart) and also that more patients who come back have their BP controlled now (red chart). If we want to continue to increase BP control, we could focus on returning even more patients to care or we could try to reduce the red number further (e.g. by counseling patients on medication adherence, by ensuring medical officers are treating to protocol, or by sending patients home with longer prescriptions). This region has a good BP control rate (above 50% is good!), so maybe we would focus on identifying more people in the community with hypertension and start treating them — 35,525 might only represent 5% of the local population with hypertension.

Other indicators are also tracked. For instance:

  • Lost to follow-up patients: How many patients have not visited in over 1 year?

  • Calls made to patients: How many calls have healthcare workers made to patients?

  • Medication titration rates: How often are medical officers intensifying treatment for patients with uncontrolled blood pressure?

See our section for a detailed list of indicators and definitions.

Who needs Simple?

Patients want to know whether treatment is succeeding. Clinicians strive for better management of each patient. Health system managers and public health officers are concerned with system performance and entire populations, often millions of people.

The core challenge, therefore, is to design software that meets the needs of all three of these groups while operating within severe time constraints at the point of care.

-
Patients
Healthcare workers
Public health managers

In the field

Simple is designed to be a pragmatic tool. A typical clinical visit in India lasts 3-4 minutes. In Bangladesh it's closer to 2 minutes. A busy clinician is juggling many tasks in this tight time: taking blood pressure and blood sugar measures, diagnosising, prescribing, and counseling the patient.

Keep in mind that clinicians don't come to work to do data entry. They focus on treating patients.

If we expect thousands of overworked healthcare workers to enter a high volume of data for a large percentage of their patients, we need to make fast and easy.

Healthcare workers need practical tools

A digital health information system that minimizes and streamlines data entry allows healthcare workers to concentrate their limited time on providing direct patient care. Registration of new patients requires entry of patient information, demographic data, and health history, which needs to be done only during initial intake. A well-designed digital system can accomplish patient registration and first clinical visit in approximately 80 seconds (exclusive of physical blood pressure measurement): scan ID card to determine whether the patient is already registered and if not decide whether to enroll as a new patient (6 seconds); verify or enter patient information and demographics and conduct brief survey of cardiovascular history and risk, including current medications (66 seconds); enter blood pressure readings (6 seconds); and schedule follow-up visit (2 seconds).

After initial registration, healthcare workers need only scan the patient ID card and verify identity, enter blood pressure readings, verify current medications, and schedule follow-up, all of which can be done reliably within about 15 seconds. Variables required for patient registration must also be kept to an absolute minimum or many patients will go unregistered and their data unrecorded. There are many important variables of interest to epidemiologists and program managers. By evaluating these additional variables in specially designed studies on specific groups rather than for every patient, more reliable data will be collected and, most importantly, front-line health workers’ time to interact with patients will be respected and protected.

Designing with the pretense that healthcare workers have more time than they do results in software that is never adopted, is used inconsistently, or collects inaccurate data. Usability by front-line staff should be prioritized over any other consideration.

Training

A tool that is fast to use can also be fast to train; minimizing data entry minimizes what healthcare workers need to learn. Train users in situ at hospitals and clinics, ideally in less than 1 hour, to reduce overhead costs for conducting trainings and to enable implementation scale.

Staff turnover and task sharing are common. If the digital tool is easy to learn, trained staff can teach others.

Conclusion

Based on metadata from more than 1.8 million patients, the Simple mobile app is widely used and performance remains very fast (approximately 80 seconds for registration and entering data from the initial clinical visit and 15 seconds to enter follow-up visit data). Data dashboards are easy to produce and disseminate and widely used by program staff. In Bangladesh, hypertension control rates more than doubled within a few months, from approximately 20% to 45%, in clinics that adopted the Simple app, although other program improvements likely also contributed to this increase.

In qualitative interviews, healthcare workers consistently rate the Simple app highly and emphasize how it reduces their burden of work and helps them to efficiently manage patients, monitor progress to improve blood pressure control, and deliver better care to patients

More background

Blog articles

Clinical workflow

Videos

Training

Links

    • See an example hypertension treatment protocol from Punjab, India

    • See "How to take a BP: BP Measurement checklist" to learn to take a BP

85% of all CVD deaths are due to heart attacks and strokes. (Statistics from 2017)

  • People with cardiovascular disease or who are at high cardiovascular risk due to the presence of one or more risk factors (such as hypertension, diabetes, hyperlipidaemia, or already established disease) need early detection and management using counseling and medicines, as appropriate. (source)

  • Quick overview of patient’s recent history

    Big picture view of where blood pressure is controlled and where to focus effort

    Constraints

    Time constraints; hypertension treatment is a low priority

    Roughly 15 seconds available for data entry; high turnover so easy training is key

    Manages other programs; little time

    Article in The Lancet: Saving 100 million lives by improving global treatment of hypertension and reducing cardiovascular disease risk factors: Frieden and Jaffe

    BP controlled

    How many patients have visited recently with their blood pressure under 140/90? This is the critical indicator to measure a successful hypertension control program.

    BP uncontrolled

    How many patients visited recently but their blood pressure is not controlled yet? These patients need to be treated successfully to bring their BP under control.

    Missed visits

    How many patients are not regularly receiving care? These patients need to be encouraged to return to care.

    Registrations

    How many patients are enrolled in the hypertension program? How much of the estimated hypertension patients in the population does this represent?

    Relationship to software

    Uses individual blood pressure measurement data

    Uses software to ensure each patient receives correct treatment

    Uses aggregate data from software to determine system performance

    Ultimate goal

    Monitor their own progress toward blood pressure control

    Monitor each patient’s progress to control blood pressure

    Monitor blood pressure control of patient population

    Critical needs

    (Statistics from 2017)
    (source)
    (Statistics from 2017)
    HEARTS technical package
    What we report
    Clinical software must respect clinicians' precious time
    Requirements for a digital information system for hypertension control
    What we are learning by creating an ultra-thin EMR
    Key moments in the user journey
    A day in the life of Simple
    Presentation: Training for Simple Dashboard
    Training video for the Simple app
    The Resolve to Save Lives hypertension control program
    Key indicators for monitoring a hypertension control program in a region or facility
    Dr Prabhdeep Kaur from ICMR having her blood pressure measured by an ANM (Auxilliary Nurse Midwife) at a sub-center in a village in Punjab.

    Monitor progress, visit convenient clinics

    Clinic workflows

    Clinics can be very different, but we will describe some typical workflows for data entry into the Simple Android app for clinicians.

    Important: Clinic workflows can be very different. As of April 2022, Simple is used in >7,000 facilities, from small community clinics all the way up to large district hospitals. We do not design for a specific workflow, we design for Simple to be adaptable in many situations.

    District Hospital (DH)

    A district hospital is the largest public hospital in a region. There is generally only 1 or 2 district hospitals per district.

    A typical district hospital will have a large outpatient department (OPD) with long lines of patients queued from 8am in the morning until about 2pm. Most patients did not come to the hospital for hypertension — they likely came for an acute issue — but because of the high footfall at the clinic, it's an excellent place to opportunistically identify many people with hypertension.

    Non-Communicable Diseases Corner

    A district hospital likely has a dedicated Non-Communicable Diseases Corner (NCD Corner) where patients are tested for blood pressure (BP) and blood sugar readings. The NCD Corner is often located near the OPD intake desk. A NCD Corner might be staffed by a small team of junior nurses and a staff nurse overseeing it. The NCD Corner staff will maintain the hypertension registers and will be the primary users of Simple through the .

    Medical officers

    A large facility like a district hospital will have many medical officers and will often have specialists on staff. This means that patients can be diagnosed here and medication can be prescribed and supplied.

    Pharmacy

    A district hospital will have a dedicated pharmacy, with hypertension protocol medications and other medications from the "essential drugs list" in stock.

    Typical flow

    1. OPD intake: Patient waits at OPD in-take counter. At the counter, a clerk gives each patient an OPD slip (a single piece of paper) and records their basic demographics into a register. Adult patients are redirected to the NCD Corner.

    2. NCD Corner: Patients queue at the NCD Corner for 10-30 min. They then have a BP measure and sometimes a blood sugar measure. The patient's BP reading is written on their OPD slip. If the patient has not yet been diagnosed with hypertension and their BP is ≥140/90, they are redirected to a medical officer who is stationed in a room nearby.

    3. Medical officer's office: Patients queue to enter the medical officer's room. When they reach the front of the queue, the doctor will give them about 2-3 minutes to explain their symptoms, glances at notes on the patient's OPD slip, takes their BP, diagnoses them (if BP is high), and prescribes medications if diagnosed. Any patient who is diagnosed should be redirected to the NCD Corner to be enrolled in the hypertension program. Note: In many large hospitals, medical officers are too busy to use Simple.

    Note! A good hypertension program often dissuades diagnosed patients from taking their follow-up visits at a large hospital. Patients are "assigned" in Simple to a PHC or community facility closer to their home and with shorter waiting times.

    Primary care hospital (PHC)

    A primary care hospital can take many forms. A typical PHC might have 2-3 medical officers but they may not always be present. A PHC is the local hosptal where patients can be diagnosed and where new prescriptions can be written. A PHC might have 3 or 4 rooms but usually doesn't have inpatient care.

    In some PHCs there will be a specific day of the week for hypertension and diabetes follow-up care, so patients will be encouraged to come on that day. In other PHCs, hypertension patients are treated whenever they come in.

    Typical flow

    1. A small intake desk (often also the pharmacy) will take the patient's demographics and will give them an outpatient paper slip (OPD slip). Patient then queues to see the medical officer.

    2. Medical officer: The MO will typically take the patient's BP and may diagnose the patient if their BP is ≥140/90. They will write a prescription and counsel the patient to return in 30 days. They may reassign the patient to a local community facility if it's more convenient for the patient for follow-up visits. The medical officer might be the primary user of Simple in this facility — they'll record the patient visit into Simple.

    3. Patient leaves and picks up medications from the front desk on the way out.

    Note: A PHC may be the parent facility for community facilities nearby. They may distribute medications to community facilities, direct activities like following-up with patients, etc. The group of facilities may track their performance as a group.

    Community facility (HWC, SC, CC)

    A community facility is a local 1-2 room facility in a village and likely does not have a medical officer. A community facility traditionally was focused on maternal and child health, but likely now is treating chronic and simple diseases. If there is no medical officer, the facility can likely only refill medications for patients with controlled BP and refer patients in need of diagnosis or treatment intensification to a PHC or larger hospital.

    Some Health & Wellness Centers in India (HWC) have a Community Health Officer (CHO) who is empowered to treat simple conditions. In some instances, they can treat uncomplicated cases of hypertension.

    Typical flow

    1. The CHO, Auxiliary Nurse-midwife (ANM), or next most senior staff will greet and treat patients. Lines are typically short.

    2. The same person who is treating patients typically records BP measurements, medication refills, and other details into Simple.

    Note: A HWC or sub-center is the hub for community health workers who do home visits. HWC staff might print a list of overdue patients or high risk patients and send community health workers to find patients in the community.

    What is Simple?

    Simple is the fast, free app for clinicians to manage their patients with high blood pressure and diabetes. More details at Simple.org

    This is a truly free, . has two main components: a mobile app for Android and a secure web-based Dashboard.

    The Simple Android app that is used by healthcare workers to:

    1. Enroll patients in a hypertension and diabetes control program

    2. Record patients' BPs, blood sugars, and current medicines

  • NCD Corner: Diagnosed patients come back to the NCD Corner. Each patient's details are recorded into Simple and the doctor's diagnosis, prescription, and BP reading are entered for this visit. The staff will ask where patients would prefer to receive follow-up care and will change the "assigned facility" to a local facility (see note below). Patients are counselled to return for care in 30 days.

  • Pharmacy: Patients are then directed to the pharmacy to pick up ~30 days of medications. In India or Bangladesh, these medicines are free, but in other countries like Ethiopia there is often a fee.

  • Simple Android app
    The line outside an NCD Corner in a district hospital in Bangladesh
    The general structure of the public hospital system in India
    A typical PHC in India
    A simple community clinic (CC) in Bangladesh

    Set future appointments for patients

  • Contact overdue patients to return them to care

  • Track an individual facility's performance at controlling patients' BPs

  • Screenshots of the Simple Android app (fake data)

    Technology

    Github: simpledotorg/simple-android

    The Android app is primarily written in Kotlin

    A web-based tool that allows managers to:

    1. Track facility, district, and state-level performance in real-time reports

    2. Manage users, facilities, and more

    3. Overdue patient line lists

    4. Deduplicate patients

    5. Automatically send text messages to patients to return them to care

    6. API to manage data across mobile devices and to integrate with DHIS2 and other applications

    Technology

    Github: repository

    👩‍💻 The dashboard is primarily written in Ruby on Rails and PostgreSQL

    One-pager

    International version

    Want to try it out?

    open source project
    Simple
    📱Simple app features
    Try it out
    🖥️Dashboard features
    simpledotorg/simple-server
    Screenshot of the Simple Dashboard (fake data)

    Dashboard features

    The main features of the Simple web-based Dashboard, which is used by health officials, surveillance officers, and system administrators

    Reviewing a dashboard in a hospital in India

    Reports

    The key reports in Simple are based on the WHO's HEARTS Technical Package for managing a large-scale hypetension control program and most indicators closely match the HEARTS indicators.

    The primary function of the dashboard is to drive feedback loops for people who oversee health programs. The primary indicator of the success of a hypertension control program is:

    How many registered hypertension patients returned to care in the last 3 months and their blood pressure was under control (<140 systolic and <90 diastolic)?

    What is the purpose of Simple's reports?

    Fundamentally, many of the report graphs and tables in Simple explain why more patients aren't controlled. The reports and trends help health officials to identify questions like:

    1. Are patients returning to care?

      • If patients aren't returning to care, are healthcare workers calling them?

      • Are we delivering text messages successfully to return patients to care?

    Key graphs

    The key reports shown at the national, regional, and facility levels track how many patients visit with controlled BP, visit with uncontrolled BP, miss visits, and are registered into the program.

    Cohort reports

    Cohort reports are used to track the early progress of newly registered patients. The idea is that patients that start well in the program will succeed long term.

    Patient line lists

    Another key function of the Simple Reports is to enable health officials and epidemiologists to download key data and patient lists for surveillance and analysis. Several different CSV files are available to download for further analysis.

    BI tools + Simple

    In several countries we integrate a business intelligence tool called Metabase, so authorized users can query the Simple "Data Pipeline" data to create custom reports. This is a powerful way for epidemiologists to find trends and ask questions of the data.

    Excel reports

    Many surveillance officers meet with the local officials to share progress and advocate for changes within the health system. They often use Microsoft Excel to generate custom reports to illustrate their points. The Simple team has created an Excel template that can be auto-populated with downloaded data from the Dashboard. See example below:

    Surveillance officers can download the template, then download a specially formatted data dump from the dashboard, fill out a few fields (e.g. "Recommendations for action in the field") and then use the report for their work.

    Snapshot graphics

    Simple also generates little mini Reports as graphics that can be shared monthly with health officials over Whatsapp or email, which show a snapshot of a facility's or district's performance.

    Facility trends

    Another section of the Dashboard is used my surveillance officers to compare all of their facilities to see which are high performing and which need assistance.

    Drug stock

    Simple can also be used to track anti-hypertensive and diabetes drug stock. See for a description of how healthcare workers submit data. In the Dashboard, officials can view the current Patient days of drug stock based on a simple algorithm, which calculates based on a facility's registered patients.

    Officials can also enter the drug stock numbers through the Dashboard for facilities that submit data using Excel, Whatsapp, or other means.

    Overdue patients

    The Dashboard has an entire section to display the overdue patients within a region or at a specific facility. The dashboard could hypothetically be used to run a centralized call center to contact patinets, but we haven't yet had the opportunity to try this anywhere at any real scale.

    Note: Patients in the screenshot below are all fake.

    Merge duplicate patients

    Inevitably, some patients get registered twice. With an offline-first app and with millions of patients enrolled, this is impossible to avoid. Simple has a rudimentary deduplication service that identifies very likely matches based on Patient IDs, Names, Phone numbers, and similar Addresses. Dashboard admins can merge patient records, into a single record.

    Resources & training materials

    The Dashboard is a convenient one-stop-shop for program managers. We include common materials such as:

    • Training videos

    • Training presentations

    • Deployment checklists

    • FAQs

    Administrative tools

    Approve Simple app users

    Simple has an unusual method of enrolling new Simple Android app users. Android app users self-enroll by doing the following :

    1. Download the app from the Play Store

    2. Enter their own name, mobile, and choose a PIN

    3. Choose their work facility from a list of all Simple facilities

    4. User is now in a temporary status

    This system makes training large groups much faster, since a trainer doesn't need to pre-approve users. It also means that a busy clinician can start recording patients at her facility even before being approved — but she can't see any previous patient data nor sync to the cloud before she's approved.

    Telemedicine users

    Admins can select which Android users are qualified medical officers who can be linked to telemedicine sites.

    Manage pick-list medications in the Simple app

    The pick list of medications in the Simple app is different in every region (each region has a different set of commonly prescribed medications). This list is managed through the Dashboard and synced to the device based on the facility's region.

    Manage default follow-up period in the Simple app

    Typically follow-up appointments are 28 days. This time period can be easily managed from the Dashboard per region.

    Facilities, districts, and blocks

    Facilities can be added through the Dashboard.

    Regions are important both for reporting and for data sync to Android devices.

    Bulk add facilities

    Allows Admins to upload a spreadsheet and add many facilities at once.

    Organizations

    Organizations are the top level structure for facilities — and are rarely used. All facilities in India are currently under the IHCI (India Hypertension Control Initiative) organization. In the future, a private hospital chain could theoretically use Simple on the same infrastructure but as a separate organization.

    Dashboard admins & permissions

    Dashboard admins can have different levels of permissions. Admins can add new admins. New admins are given permission to view or manage a set of facilities and can have permissions such as:

    • Manager. Can manage regions, facilities, admins, users, and view everything

    • View: Reports only. Can only view reports

    • View: Everything. Can view patient data and all facility data.

    Bulk import patients

    Many places have used paper records to manage patients. The bulk import function allows data entry operators to fill out a spreadsheet with thousands of patient records and import that historical data into Simple.

    Feature toggles (Flipper)

    Power users can manage specific features by country or even by Dashboard admin. This allows the Simple team to test new features only flagged on for specific Dashboard admins or to enable features only in some regions.

    How many patients are "lost to follow-up", haven't visited in >1 year?
  • Are patients being registered in large facilities and reassigned to smaller, more convenient facilities?

  • Are enough patients being registered?

    • Which facilities are registering patients?

    • What is the population of a region and how close are we to identifying and registering a realistic percentage of patients there?

  • Are patients returning to care but they aren't controlled?

    • If patients aren't controlled, are their medications intensified per protocol?

    • At what point of the hypertension protocol are the most patients being controlled?

  • Are hospitals well-stocked with essential medicines?

    • Are patients being given enough medications so they aren't forced to return to the pharmacy at the hospital too often?

  • Is Simple being well-used?

    • Are we seeing an expected number of follow-up visits recorded?

    • Which users are doing the most activity?

    • Are BPs being recorded accurately?

  • A Dashboard admin needs to call the user, verify they're permitted to manage patients, then they are approved.

  • Once approved, the user is in approved status and Simple starts syncing data to-and-from the cloud.

  • Call center staff
    . Can only manage overdue patients list.
  • Power user. Can manage the entire deployment.

  • Building custom reports
    5MB
    simple-monthly-report-template.xlsx
    Open
    Simple app features
    An example quarterly cohort report
    Screenshot of the Overdue section (from the Sandbox testing version of Simple)

    Simple app features

    The main features of the Simple Android app, created for healthcare workers to record patient visits. The app is optimized to record a very high volume of patient follow-up visits.

    Simple being used at a health facility in India

    In many countries, patient visits are very short. In India, a typical visit with a clinician is about 3-4 minutes, in Bangladesh it's closer to 2 minutes. That's only a few minutes for an entire clinical encounter. When we ask clinicans how we can help them, the almost universal answer is: "Don't make my life harder." We take the responsibility of protecting clincians' precious time very seriously. One of core tenets of Simple is that it can be fast... really fast. The median time to record a hypertension or diabetes follow-up visit is 16 seconds.

    Even in a lightning fast encounter, it's possible to record all of the necessary data to drive key feedback loops that will improve patient health. We have included the following features after ruthless consideration about how to keep Simple simple.

    Record blood pressures

    The key purpose of Simple is to record BPs. Entry is simple, but manual: find the patient and add their systolic and diastolic blood pressure readings. Basic error-checking ensures BPs aren't outside normal limits.

    Back-dating BP entries

    By default, Simple records BP entries at the time of recording. However, users can change the date to any time in the past. This is useful when adding older entries that were recorded on a paper record.

    Editing BP entries

    BPs can be edited at any time on the same day that they were entered. On the next day, entries are not editable.

    Automated BP readings (not supported)

    We have considered adding measures automatically with Bluetooth connectivity to BP monitors. However, the general unreliability of Bluetooth connections, the added complexity, and the lack of many Bluetooth-enabled BP devices in the field, means that we have not built this feature.

    Record diabetes measures

    Simple optionally supports recording blood sugar and HbA1c measures. This feature can be enabled for entire groups of facilities or for individual facilities. Today, most facilities in Simple record both BPs and diabetes measures.

    Types of diabetes measures:

    • Random (mmol/l or mg/dL)

    • Postprandial (mmol/l or mg/dL)

    • Fasting (mmol/l or mg/dL)

    • HbA1c (%)

    Diabetes measures can be back-dated and edited in the same way as BP measures.

    Record medicines

    Simple records a patient's current anti-hypertensive and diabetes medications. This is used as a record for clinicians to titrate medications to protocol and also drives the titration reports in the Simple Dashboard.

    The "Current medicines" list in Simple is not a prescription — it is a record of a patient's current medications. Important features like duration, instructions, warnings, time-of-day, and signatures are excluded in order to keep Simple simple. Most health facilities already have a well-understood paper prescription system that is used well.

    Common medicines pick-list

    To make data entry as fast as possible, Simple has a preset list of common medications and dosages. This helps healthcare workers to pick the right medicines, fast. All hypertension protocol medications are listed here. The list is driven from the and can be customized per region.

    Pick list for "Other medicines"

    Users can enter any medication manually. A preset list of common drug names helps users to do this quickly and consistently.

    Appointments

    At almost every patient visit, patients are given a follow-up appointment. Keep in mind, public hospitals in many countries don't have "appointments" at specific times — an appointment is a reminder to return-to-care on a specific day.

    Overdue patients

    Appointments are primarily used to identify patients who are overdue for a follow-up visit. These patients are added to overdue lists in the Android app and the Simple Dashboard. They also may receive SMS messages or phone calls encouraging them to return to care.

    Default time period

    Hypertension protocols usually have a default follow-up period of ~30 days. We can set a default follow-up period from the — this is usually set to 28 days so patients A) return before their medications run out and B) the day is usually one when the hospital is open (i.e. if a patient visits on Friday, they'll follow-up on a Friday).

    Automated SMS messaging to overdue patients

    In countries where this is enabled, Simple sends patients reminder messages to come back to care. Message timing is based on the patient's Appointment Date so, for example, a patient could receive a message 3 days after their expected appointment date.

    Variables in messages

    Text messages support variables, so we can send a message like:

    Which would be sent as:

    A/B testing of SMS messages

    Simple has the ability to test different messages and timings to see which are most effective at returning patients to care.

    For instance, we can test 4 different messages to patients:

    Simple will track which patients have a visit recorded in the next 2 weeks and we can compare which messages were most effective.

    Identify patients

    One of the most important functions of the Simple app is the ability to find the right patient quickly. In some places like Punjab, India, or Bangladesh, many patients share the same surnames and there are many common first names.

    Very few regions have useful Patient ID cards that could be used for fast, reliable patient look-up. If we could use National IDs or drivers licenses, we would support them.

    Patient search

    Patients can be searched by NAME, PHONE, or HOSPITAL ID number. The manual search is a type-ahead search and will display patients at your facility before patients registered at facilities nearby.

    Patient IDs: BP Passports & National Health IDs

    We invented a simple ID system that we call a BP Passport and Simple supports some official IDs such as the new in India. Users can scan a QR code on the ID and use that QR code data to look up patients at all follow-up visits.

    The BP Passport ID is extremely basic and does not contain any PII (Personally Identifiable Information). The main function is a unique QR code on each card that contains a (i.e. a gigantic number). We also display a 7 digit hash of the UUID on the front of the card, which can be used to search for the ID manually.

    In the BP Passport above, the QR code and hash might be:

    A user will scan the QR code and associate it with the patient's record. Next time the patient visits, the user will scan the QR code again and immediately see the patient's record. This is a huge timesaver and reduces duplicate records.

    The BP Passport card also serves a less technical purpose. The patient can see a record of when they are expected for their next follow-up visit and the inside contains information about their recent BP measures and current medicines, which can travel with the patient to any medical provider.

    Offline patient sync

    The Simple app stores many patient records entirely offline. This means that a facility can treat patients for days or even weeks with limited internet access. When the user gets access to the internet, they sync their records to the centralized cloud-based server.

    Please read our blog post explaining how we think about offline-first apps in the clinical environment:

    High performance, small app sizes

    We optimize Simple to be able to handle many patient records on each device. Our benchmark is to support ~30,000 patients per device, even on a mediocre Android smartphone.

    Important! All patients from a district's sub-region are synced to every Android user working at facility's in a sub-region. We know that patients travel to different clinics. For example: a patient might visit a local Health & Wellness Center for regular check-ups but will have travel to the PHC 2km away if they need a medical officer to change their medications. So, a user at Facility A will sync patient data from Facilites B-to-Z in case one of those patients comes in the door.

    Overdue patients list

    The Simple app automatically generates a patient line list of overdue patients which can be used to encourage patients to return to care. Patients are listed in order of cardiovascular risk and time overdue.

    Mark result of call

    When healthcare workers reach out to patients, they mark the result of each contact. Simple can track when patients transfer to private care, are unresponsive, have died, etc. When users mark results of calls, the data is displayed in the Simple Dashboard, so health officials can track the activity.

    Download and share

    In India, healthcare workers often give community health workers line lists of patients for home visits. Simple supports downloading a CSV or PDF of the overdue patients list for sharing with community health workers.

    Secure calling

    In India, Simple supports "secure callings", which masks the user's personal phone number from the patient. This is similar to how ride-sharing apps hide the driver's phone number from the passenger when calls are made.

    Progress reports

    The progress tab in the Simple app gives users feedback on how their facility is progressing towards their goals for treating hypertension and diabetes.

    Note, the progress tab is designed to show a facility's progress, not each healthcare worker's progress. This is both simpler and reduces fear of judgement by managers.

    The progress tab is techincally generated from the Simple Dashboard and then synced as a piece of HTML to the app.

    In-app help

    The app contains some basic instructions on how to use the app itself, as well as how to conduct basic activities like taking an accurate blood pressure reading.

    Drug stock reporting

    Simple now supports monthly reporting of drug stock. Each month, users are reminded to submit a web form with their drug stock data. For each protocol medication, users enter the # of tablets received, # of tablets in stock, and (if the facility redistributes medicines to satellite clinics) # of tablets sent out.

    Based on the data submitted and the number of patients assigned to the facility, Simple can calculate how many "patient days" of medicines are in stock. This data is shown in the app and in the Simple Dashboard.

    The drug stock feature is a web form, so it is not available when users are offline.

    Tele-consultation via Whatsapp

    Simple has a very limited telemedicine feature which connects healthcare workers with a medical officer over WhatsApp. When treating a patient, users can select "Tele-consult" to auto-transmit key information about the patient to a designated medical officer, who can initiate a teleconsult to discuss the patient's treatment, send an e-prescription, and jointly update the patient's record.

    The telemedicine feature is used in a set of pilot facilities in India and is designed to adhere to Indian telemedicine law.

    International support

    Languages

    The Simple app is translated into many languages. This means that the user interface is translated into the common languages understood by healthcare workers in India, Bangladesh, and Ethiopia.

    Note: Simple's patient search does not support multiple scripts. For instance, if a patient is registered in the Latin alphabet as Advika cannot be found by searching for आद्विका. We encourage administrators to train users to adopt a single data entry standard in a region.

    Ethiopian calendar

    The Simple app supports the , so BP dates, appointments, and other key dates are displayed using the Ethiopian calendar conversion. Note that the Simple Dashboard and the Progress Tab in the Simple app (which is driven by the Dashboard) does not support the Ethiopian calendar yet.

    Simple Dashboard
    Simple Dashboard
    Ayushman Bharat Health Account
    UUID
    https://www.simple.org/blog/offline-first-apps/
    Ethiopian calendar
    A stack of blank BP Passport IDs ready to use
    An example Progress Tab showing data and graphs
    {PATIENT NAME}, you are {DAYS SINCE APPOINTMENT} late for your BP measure at {FACILITY NAME}
    John Smith, you are 2 days late for your BP measure at PHC Blueberry.
    {PATIENT NAME} please return soon for your free medicines.
    {PATIENT NAME} please return soon for a BP measure.
    {PATIENT NAME} please return soon to prevent risk of heart attack or stroke.
    {PATIENT NAME} your doctor asks that you return soon for a BP measure.
    ID: 04b25d4c-cc7f-4cae-ad18-f438053acc2c
    Hash: 7204949