Create A Register Workshop

Requirement Specifications:

Overview:

User:

  • Jackie

  • TB nurse at the Indus Hospital TB clinic

Responsibilities:

  • notifying new/relapse bacteriologically or clinically confirmed tuberculosis (TB) cases

  • tracking these individuals over the course of their 6-month (or more) while they are on treatment

Goals:

  • make sure her patients receive their medications and other routine TB follow-up services on time

  • if one of her TB patients defaults or does not get better after 6 months, Jackie knows her supervisor will ask her to explain what went wrong

Challenges:

  • keeping track of which patients are due for which services using the current paper register system is challenging

Needs/desires:

  • system should make it easy to locate a patient’s record

  • system should make it easy to prioritize patients based on risk status and services due

Task:

In this hands-on workshop, each team will create their own version of a TB register, using the list of functional requirements and specifications below, based on Jackie’s workflow needs.

The TB Register should have / be able to do the following:

  • Register a new TB client

    • Jackie needs to register all new or relapse cases of TB that come to Indus Hospital TB Clinic. At a minimum, Jackie records the following data points during each new patient registration:

      • Name

      • DOB

      • Age (auto-calculated from DOB, displayed back to user)

      • Sex

      • Address

      • Contact number

      • Case ID number

      • Current weight (in kgs)

      • Height (in cms)

      • BMI (auto-calculated from weight and height, displayed back to user)

      • Result of TB smear

        • Smear positive

        • Smear negative or Smear not done

      • Type of patient? (New, Relapse)

      • TB resistance type? (Normal, Multidrug-resistant (MDR), Extensively drug-resistant (XDR))

      • Resistant to which drugs? (should only be asked for MDR or XDR) - select all that apply

        • RHE

        • RHZE

        • Streptomycin

        • Isoniazid

        • Capreomycin

        • Amikacin

      • Risk factors (diabetes, HIV-infected, currently pregnant, malnourished, other) (if selected other, specify other)

      • Contacts - Collect the name, sex, and age of all members living in the patient’s household (make this a repeat group)

      • Starting drug regimen - select all that apply

        • RHE

        • RHZE

        • Streptomycin

        • Isoniazid

        • Capreomycin

        • Amikacin

      • Start date of drug regimen (add a constraint so the date entered cannot be past today’s date)

  • After registering the new patient, Jackie should see the new patient listed in her TB register. The ‘Overview’ page in her TB register is where Jackie can scroll through her patients and see important summary details about each case, including:

    • Identification info:

      • ID number

      • Patient name

      • Age

      • Sex

    • Type of TB and treatment information:

      • Type of patient (New, Relapse)

      • TB resistance type (Normal, MDR, XDR)

      • Treatment start date and current month of treatment (hint - use the drug regimen start date from the registration form)

      • Current drug regimen and start date

      • Baseline and current BMI (baseline BMI is the BMI calculated during patient registration)

      • Baseline smear and drug resistance results (from registration)

      • Latest smear and drug resistance results (from follow up visit)

      • Due date for next follow up visit, what service is due (i.e., smear, drug resistance test, etc.), color-coded according to due date

      • Risk factors

  • To fill in the due date for next follow-up visit, create a TB visit schedule as follows (displays the due date, what service is due, and color-coded according to due date):

    • Sputum test (for TB smear result) due every two months from original treatment start date

    • Drug Resistance Test due 5 months from treatment start date, IF patient smear result still positive at 5 months after treatment start

  • Create a follow-up visit form. This form should open when the user taps on the follow up visit reminder. The follow up visit should record:

    • Date of follow up visit

    • Current weight (in kgs)

    • BMI (auto-calculated from weight and height, displayed back to user, height needs to be pre-populated into the form)

    • Calculate any change in BMI and display back to the user

    • Result of sputum test (smear result)

      • Smear positive

      • Smear negative or Smear not done

    • Result of Drug Resistance Test (check all resistant drugs)

      • RHE

      • RHZE

      • Streptomycin

      • Isoniazid

      • Capreomycin

      • Amikacin

    • Drug regimen change? (Yes/No)

    • New drug regimen (if selected Yes):

      • RHE

      • RHZE

      • Streptomycin

      • Isoniazid

      • Capreomycin

      • Amikacin

    • Add a message alert to make sure the nurse does not put patient on a drug they are resistant to.

    • Start date of new drug regimen (add a constraint so the date entered cannot be past today’s date)

  • The information in the follow-up visit form should update the register view as appropriate and create new schedules for the next follow-up visit.

  • Smart search - There should be a smart search bar in the register view where Jackie can easily search for any client by name or ID number.

  • Reporting – Each month, Jackie has to calculate certain indicators to report to the district health office. Each reporting period is one month (starts on the first of the month and goes to the last day of the month). In the reporting section in the TB register, create and calculate the following monthly indicators:

    • Number of new TB cases registered

    • Number and percent of new cases who are TB relapses

    • Number and percent of new cases who are either MDR or XDR

    • Total number of TB cases currently enrolled in treatment

    • Number and percent of total TB cases who are relapses

    • Number and percent of total TB cases who are either MDR or XDR

    • Proportion of follow up visits done on time, that is, out of the total number of visits due, how many visits did Jackie complete on time (within 2 weeks of the due date)? This indicator to be reported once every 3 months instead of each month.

  • Video - Jackie uses an awesome video for her clients that illustrates how to give a proper sputum sample. Add this video to the video module in OpenSRP. Here is a link to the video: https://www.youtube.com/watch?v=92dT_1kbbek&spfreload=10 

Register Forms

For inspiration: