This document defines the functional requirements for the TB Screening mobile application developed under the TB Mukt Janjati Abhiyan: A community-driven TB elimination initiative targeting tribal populations across India. The application is purpose-built for field use by community volunteers in tribal areas where connectivity, literacy, and device familiarity may be limited.
The application should be simple to use, comprehensive and must work in low/no-connectivity environments.
This application is developed to screen and maximize TB case detection in all age groups through active case finding, contact investigation, and community mobilization. This application helps in patient tracking throughout treatment cascade at community and facility level via Community Influencers and Nikshay Mitras. Ensure prompt referral and linkage of diagnosed individuals from community to health facilities for timely treatment initiation is the purpose of this application.
1. Volunteers- Community mobilization, screenings, camps etc.
2. Admin / Supervisory- Backend/Dashboard Access
| TB Modules | Enlisted in the PRD |
| NCD modules | Enlisted in the PRD |
| Integration of AI enabled hand- held chest Xray | External technical dependency |
| Integration of AI assessment tool | External technical dependency |

UI Field Name | Field Type | Options | Validations |
STOP TB Logo | <Placeholder> |
| |
Please Select your Language | Radio Button |
|
|
Username | Textbox | ||
Password | Textbox | ||
Remember Me | Checkbox |
|
|
Powered by Piramal Foundation | Text |
|
|
Photo of the beneficiary | Name | Beneficiary ID |
Age (Years) | Village Name- | |
Phone Number | ABHA ID (ABHA registration)- Clickable |
Field Name | Field Type | Value/ Options | Validation/ Logic |
Date of registration | Should be auto selected and updated when the volunteer logs in the application to do the screening. | ||
Photo | Camera | Optional |
|
Beneficiary Status | Alive |
| |
First Name | Text |
| |
Last Name |
| ||
Age | Number (Years) |
| |
Date of Birth | Date Picker |
| |
Gender | Dropdown |
|
|
Mobile Number | Number |
| |
Village/ Hamlet | dropdown |
| |
Marital Status | Spinner |
|
|
Husband's/ Wife's Name | Textbox |
| |
Father's Name | Textbox |
| |
Mother's Name | Textbox |
| |
Community | Spinner |
|
|
Religion | Spinner |
|
|
Economic Status | Spinner |
|
|
Type of Residential area | Spinner |
| |
Other Type of Residential area | Textbox |
| |
Occupation |
| ||
Cancel | Button |
|
|
Submit |
|
Lists Sections
Different types of lists are created based on the beneficiary registrations. These are defined in the following data fields: "Age" and "CBAC Score".
2.2.2.a TB Screening
In this section show all beneficiaries irrespective of any age group and gender.
Maintain a separate list for TB Suspected cases for further follow-ups.
TB Screening |
|
|
|
* If "Yes" is selected for any one of the questions below with "*" then show a pop-up message "Refer to the nearest health facility and collect the Sputum sample". Show these beneficiaries to 'Suspected TB cases' section Show these beneficiaries to 'Referral list module in the Home' section |
|
|
|
** If "Yes" is selected for any one of the questions below with "**" then show a pop-up message "Refer to the nearest health facility and collect the Sputum sample".
|
|
|
|
Date | Calendar | Is Mandatory |
|
Name | Textbox |
| Auto fill from Beneficiary details |
Age | Textbox |
| Auto fill from Beneficiary details |
Sex | Textbox |
| Auto fill from Beneficiary details |
Coughing More than 2 weeks * | Spinner |
|
|
Blood in Sputum * | Spinner |
|
|
Fever > 2 weeks * | Spinner |
|
|
Rise of fever in evening* | Spinner |
|
|
Loss of Appetite* | Spinner |
|
|
Loss of Weight * | Spinner |
|
|
Night Sweats * | Spinner |
|
|
History of TB * | Spinner |
|
|
Are you currently taking Anti TB drugs ** | Spinner | Is Mandatory
| Inform to ANM / MPW/ MO for tracing of Family members |
Anyone in Family Currently Suffering from TB ** | Spinner | Is Mandatory
| Inform to ANM / MPW/ MO for tracing of Family members |
Submit | Button |
|
|
2.2.2.b Suspected TB cases
This section should contain only Suspected TB cases.
Name of data Field | Field Type | Value/ Options | Validation/ Logic/ Condition |
Date | Calendar | Mandatory |
|
Name | Textbox |
| Auto fill from Beneficiary details |
Age | Textbox |
| Auto fill from Beneficiary details |
Gender | Textbox |
| Auto fill from Beneficiary details |
Is Sputum sample collected? | Spinner |
|
|
Sputum sample submitted at | Spinner |
|
|
Nikshay ID | Textbox |
| Enable if "Yes" is selected for 'Is Sputum sample collected?' |
Sputum Test result | Spinner | Choose:
| Enable if "Yes" is selected for 'Is Sputum sample collected?' |
Referred to facility | Spinner | Is Mandatory
|
|
Facility Referral follow-ups | Textbox |
|
|
Submit | Button |
|
|
Note: The common questions in CBAC Part B1 and TB screening form, if either of the form is filled and submitted first, then responses in the other form should be automatically selected.
Community Based Assessment Checklist (CBAC) Form
NCD (Non-Communicable Diseases) Eligible List:
Show all Beneficiary both Male and Female whose age > = 30 years and excluding Pregnant Women.
And this CBAC Form is applicable to screen these Beneficiaries.
This CBAC Form, assessment check should be done yearly once,
Edit is applicable – but once approved by ANM/MO/ CHO, edit is not applicable
Maintain the history of submitted CBAC Form for viewing, year wise
Name of Data Field | Field Type | Value/ Options | Validation/ Logic/ Condition |
CBAC Form |
|
|
|
Date | Calendar |
|
|
Name | Textbox |
| Auto fill from Beneficiary details |
Age | Textbox |
| Auto fill from Beneficiary details |
Sex | Textbox |
| Auto fill from Beneficiary details |
Part A: Risk Assessment |
|
|
|
What is your Age? (in Age) | Spinner | Is Mandatory
| Auto-populate Age from 'Beneficiary' registration: |
Do you smoke or consume smokeless products such as gutka or khaini | Spinner | Is Mandatory
| Score Logic: |
Do you consume alcohol daily | Spinner | Is Mandatory
| Score Logic: |
Measurement of Waist (in cm) | Spinner | Is Mandatory
| Score Logic: |
Do you under take any physical activity for minimum of 150 minutes in a week | Spinner | Is Mandatory
| Score Logic: |
Do you have any family history (any one of your parents or siblings) of high BP / Diabetes / Heart Disease | Spinner | Is Mandatory
| Score Logic: |
Total Score | Label |
| Total Score Formula: |
Part B1: Early Detection |
|
|
|
If "Yes" is selected below then display a pop-up message, "Suspected NCD case, please visit nearest HWC or call 104." |
|
|
|
* If "Yes" is selected for any one of the questions below with "*" then show a pop-up message "Refer to MO and collect the Sputum sample" |
|
|
|
** If "Yes" is selected for any one of the questions below with "**" then show a pop-up message "Refer to MO or inform ANM/MPW to tracing of all family members" |
|
|
|
Shortness of Breath | Spinner | Is Mandatory
|
|
Coughing More than 2 weeks * | Spinner | Is Mandatory
|
|
Blood in Sputum * | Spinner | Is Mandatory
|
|
Fever > 2 weeks * | Spinner | Is Mandatory
|
|
Loss of Weight * | Spinner | Is Mandatory
|
|
Night Sweats * | Spinner | Is Mandatory
|
|
Are you currently taking Anti TB drugs ** | Spinner | Is Mandatory
|
|
Anyone in Family Currently Suffering from TB ** | Spinner | Is Mandatory
|
|
History of TB * | Spinner | Is Mandatory
|
|
Recurrent of ulceration on Palm or Sole | Spinner | Is Mandatory
|
|
Recurrent of tingling on Palm or Sole | Spinner | Is Mandatory
|
|
Cloudy or Blurred Vision | Spinner | Is Mandatory
|
|
Difficulty in reading | Spinner | Is Mandatory
|
|
Pain in eyes lasting for more than weeks | Spinner | Is Mandatory
|
|
Redness in eyes for more than weeks | Spinner | Is Mandatory
|
|
Difficulty in Hearing | Spinner | Is Mandatory
|
|
History of Fits | Spinner | Is Mandatory
|
|
Difficulty in Opening Mouth | Spinner | Is Mandatory
|
|
Ulcers in Mouth Not Healed in 2 weeks | Spinner | Is Mandatory
|
|
Growth in Mouth Not Healed in 2 weeks | Spinner | Is Mandatory |
|
Any white or red Patch in Mouth Not Healed in 2 weeks | Spinner | Is Mandatory
|
|
Pain while chewing | Spinner | Is Mandatory
|
|
Any change in Tone of Voice | Spinner | Is Mandatory
|
|
Any hypo pigmented patches or discolour lesions with loss of sensation | Spinner | Is Mandatory
|
|
Any thickened skin | Spinner | Is Mandatory
|
|
Any nodules skin | Spinner | Is Mandatory
|
|
Any Patch or Discoloration on Skin | Spinner | Is Mandatory
|
|
Recurrent numbness on palm or sole | Spinner | Is Mandatory
|
|
Clawing of fingers in hand or feet | Spinner | Is Mandatory
|
|
Tingling and numbness in hand / or feet | Spinner | Is Mandatory
|
|
Inability to close eye lid | Spinner | Is Mandatory
|
|
Difficulty in Holding Objects in hands or Fingers | Spinner | Is Mandatory
|
|
Weakness in feet that cause difficulty in walking | Spinner | Is Mandatory
|
|
Part B2: Women Only |
|
|
|
Lump in the Breast | Spinner | Is Mandatory
|
|
Bleeding after Menopause | Spinner | Is Mandatory
| If option selected is "Yes" then display "Inform ASHA Facilitator." |
Blood Stained Discharge from the Nipple | Spinner | Is Mandatory
|
|
Bleeding after intercourse | Spinner | Is Mandatory
|
|
Part B3: Elderly Specific |
|
|
|
Feeling unsteady while standing or walking | Spinner | Is Mandatory
| If option selected is "Yes" then display "Send the patient to MOIC of nearest health center for treatment " |
Suffering from any physical disability that restrict movement | Spinner | Is Mandatory
| If option selected is "Yes" then display "Send the patient to MOIC of nearest health center for treatment " |
Needing help from others to perform every day activities such as eating, getting dressed, grooming, bathing, walking, or using the toilets | Spinner | Is Mandatory
| If option selected is "Yes" then display "Send the patient to MOIC of nearest health center for treatment " |
Forgetting names of yours, near ones or your own home address | Spinner | Is Mandatory
| If option selected is "Yes" then display "Send the patient to MOIC of nearest health center for treatment " |
Part C: Risk factor for COPD |
|
|
|
Type of Fuel Used for Cooking | Spinner | Choose: |
|
Occupational Exposure | Spinner | Choose: |
|
Part D: PHQ2 |
|
|
|
Over the last two weeks bothered by the following problem? |
|
|
|
Little interest or pleasure in doing things? | Spinner | Choose:
| Score Logic: |
Feeling down, depressed or hopeless? | Spinner | Choose:
| Score Logic: |
Total Score | Label |
| Total Score formula: Sum of all the above score |
Field Name | Field Type | Options | Validation |
Filter/ Selection option | Dropdown | The Dropdown Values are
| If this filter is selected, then show all the values of the dashboard indicators pertaining to the time period selected. |
Filter/ Selection option | Dropdown | Village/ Hamlet names to be put here | If this filter is selected, then show all the values of the dashboard indicators pertaining to the particular village selected. |
Total TB screenings | Card must be yellow in colour | It must auto populate based on the filter selected. | |
Total TB suspected cases | Card must be yellow in colour | It must auto populate based on the filter selected. | |
Total TB confirmed cases | Card must be yellow in colour | It must auto populate based on the filter selected. | |
NIKSHAY IDs | Card must be yellow in colour | Total number of NIKSHAY IDs made in the selected time period or Village | |
ABHA IDs | Card must be yellow in colour | Total number of ABHA IDs made in the selected time period or Village |