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
- TB Registration XLSForm: tb_registration.xlsx
- TB Registration XForm: tb_registration.xml
- TB Followup XLSForm: tb_followup.xlsx
- TB Followup XForm: tb_followup.xml
This site is no longer maintained. Please visit docs.opensrp.io for current documentation.