Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Date

Version Number

Author

Reviewed by

Approved by

Document change reference

12/31/2024

1.0

Shreshtha

Madhava Ramu


Initial draft for AMRIT Admin web portal enhancements:

  1. Bulk User registration feature

12/31/2024

1.0

Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features:

  1. Beneficiary consent process
  2. Find ABHA
  3. Micro Birth Plan form metadata
  4. ASHA Incentive Claim form
  5. File Upload feature
  6. Help module

 03/02/2025

 1.1

 Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features:

  1. ASHA Profile
  2. Identify and track missed period cases
  3. ASHA's Non-Follow-Up cases
  4. Dashboard KPIs for ABHA and RCH Tracking
  5. Disease control module 

 04/03/2025

 1.2

 Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features:

  1. ABHA Number creation using Biometrics
  2. ASHA Supervisor Module
  3. ASHA Incentive: updated with Incentive activities and Village level Forms

 13/03/2025

 1.3

 Shreshtha

Madhava Ramu


Initial draft for FLW App enhancements on following features: 

  1. General OPD Module
  2. Adolescent Health
  3. Push Notification Feature
  4. Voice Call and SMS Integration 



Table of Contents




Definitions, Acronyms, and Abbreviations

...

Link to ASHA Incentives Claim Form :  ASHA Incentives.xlsx

...

3.5.1 Village level Forms

Purpose:

The Village Level Forms module ensures accurate data entry for ASHA workers participating in village-level health and nutrition activities. This module includes forms for various activities such as VHND, VHNC, and PHC Review Meetings, validating required fields before submission to prevent incomplete entries and ensuring proper incentive allocation.

Summary:

This module provides ASHA workers with a structured way to record their participation in village-level meetings and activities. Each activity is represented as a clickable card. These cards serve as quick access points to respective forms.

Features on Home Screen:

  • Clickable Cards: VHND, VHNC, and PHC Review Meetings are clickable 

  • Overdue Highlighting: If a form submission is overdue, the respective card will be highlighted for user attention.

  • Navigation to Forms: Clicking a card will navigate the user to the respective data entry form.

  • Validation Rules: Ensures mandatory fields are correctly filled before submission to maintain data integrity.

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

VHND

Clickable Card


Navigates to VHND form on click. If overdue, display "Overdue" in red. 

VHNC

Clickable Card


Navigates to VHNC form on click. If overdue, display "Overdue" in red.

PHC Review Meeting

Clickable Card


Navigates to PHC Review Meeting form on click. If overdue, display "Overdue" in red.

AHD Form

Clickable Card


 Navigates to ADH form on click. If overdue, display "Overdue" in red.

National Deworming Day

Clickable Card


Navigates to National Deworming Day form on click. If overdue, display "Overdue" in red.

3.5.1.1 VHND Form

Purpose:

To ensure accurate data entry for ASHA workers attending the Village Health and Nutrition Day (VHND) 

Feature:

This feature enables ASHA workers to log their participation in VHND sessions. The system to ensure all mandatory fields are correctly filled before submission, preventing incomplete entries.

Incentive Logic: ASHA receives an incentive of Rs. 200 per session for successfully mobilizing beneficiaries and attending the Village Health and Nutrition Day (VHND).

...

To find ABHA Number of beneficiary by search using Mobile Number
Search may result multiple ABHA Numbers linked to the Mobile Number
Select the Name and proceed to get other details
Proceed to save the ABHA Number of selected beneficiary.

There should be one Radio Button with below options:
1. Search ABHA
2. Create ABHA

Steps to Find ABHA number using Mobile number

  1. API: 'v3/profile/account/abha/search'
  2. This above New V3 API would provide the list of associated ABHA IDs mapped with a particular mobile number.
  3. API Input: enterer Mobile number in API body which will return list of mapped ABHA numbers.
  4. API Output: Masked ABHA numbers with personal info i.e. Name and Gender.
  5. You need to select the ABHA ID by providing the respective index from the list of ABHAs.
  6. Then there is option to fetch the profile details based on the OTP sent to registered mobile number of the ABHA holder.
  7. You will get user token once the OTP is verified successfully, and the token can be used to performed further operations.

Refer to this Jira ticker:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-153

...

This below table is only for the reference of metadata used for creating API, since this screen/ form is currently available in the Application.

Refer to these Jira tickets:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-179

JiraserverJiraserverIdec79ddd2-df88-3090-9639-c1c836245878keyAMM-1230

  • Accept alphabets only
  • Character limit 50

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Name of the PW

Text Box

Auto-populate

VHND Date 

Date Picker 

 

Mandatory, cannot be a future date  

Place  Age

Text Box 

Auto-populate

Contact No. 1

Contact No. 2

Text Box

  • Contact No. 1: This number should Auto-fill
  • Contact No. 2: This should be free text and
  •  Non-Mandatory;
  • Accept numeric (integer) value only
  • Accept 10 digits only
  • Should not start form zero
  • Should start with digit 6, 7, 8 or 9
  • Should Not accept all same digits

SC/HWC/TG Hosp

Text Box

  • Accept alpha-numeric values
  • Character limit 100

Block

Text Box

  • Accept alpha-numeric values
  • Character limit 100

Husband’s Name

Auto-Populate

Nearest SC/HWC

Text Box

  • Accept alpha-numeric values
  • Character limit 100

Nearest 24*7 PHC

Text Box

  • Accept alpha-numeric values
  • Character limit 100

Nearest FRU

Text Box

  • Accept alpha-numeric values
  • Character limit 100

Nearest USG centre

Text Box

  • Accept alpha-numeric values
  • Character limit 100

Blood Group

 Spinner

Choose:

  • A +ve 
  • B +ve 
  • AB +ve
  • O +ve
  • A -ve
  • B -ve
  • AB -ve
  • O -ve

Auto Fill if available

OR

Select form Spinner

Blood donors identified

Text Box

 

  • Accept alphabets only
  • Character limit 50

Birth Companion

Text Box

 

  • Accept alphabets only
  • Character limit 50

Person who will take

care of Children, 

if any when the PW

 is admitted for delivery

Text Box

 

Name and Contact number

of VHSND/Community

member for support

during emergency

Text Box

 

  • Accept alphabets only
  • Character limit 100

Mode of transportation in

case of labor Pain

Text Box

 

  • Accept Alpha-numeric values
  • Character limit 100

...

Purpose

To create a comprehensive ASHA Worker Profile management system, enabling the collection and management of personal and family data. This will ensure that all necessary information related to the ASHA workers, their family members, and village details is accurately recorded and synced with the server.

Hamburger Menu Update

  • A new Button called ASHA Profile will be added in the hamburger menu.
  • When the user clicks on the ASHA Profile menu item, they will be redirected to the ASHA Profile Screen.

ASHA Profile

The ASHA Profile Screen will display the following details about the ASHA worker:

  • Name of the ASHA worker
  • Village the ASHA worker belongs to
  • Employee ID (assigned to the ASHA worker)
  • Contact Information (mobile number, alternate mobile number)
  • Family Details (e.g., husband's name, number of children, spouse information)
  • Bank Details (e.g. Bank account, IFSC)
  • Name & Contact Information (e.g. CHO, ANM, AWW)

...

Edit Profile Option:
A Edit Profile will be available on the profile screen. Clicking this will redirect the user to the Edit Profile Screen.

Edit ASHA Profile

  • The Edit ASHA Profile Screen will allow the ASHA worker to modify their details. The fields available for editing will include:

    • Name
    • Village
    • Employee ID
    • Husband's Name
    • Number of Children
    • Spouse Information
    • Bank Details
    • Name & Contact Information
  • Save Changes:
    A Save button will be available to save any changes made to the profile. Once the save action is triggered, the updated information should be stored and displayed on the View Profile screen.

  • Allow add, edit and view of the ASHA’s photo in the placeholder. 

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-175

Mockup

Image Removed

This below table is for the reference of data fields used in this screen/ form and metadata used for creating API.

...

Name of Data Field

...

Field Type

...

Field Type

...

Validation/ Logic/ Condition

...

ASHA Name

...

Auto-Populate

...

Village

...

Free 

...

Login Username

...

Auto-Populate

...

ASHA Emp ID 

...

  • Accept Alphanumeric characters only
  • Max character limit is 12 

...

DOB

...

Auto-Populate

...

Age

...

Auto-calculated from Date of Birth.

...

Mobile Number 

...

Auto-Populate

...

Alternate Mobile Number

...

  • This should be free text and
  •  Non-Mandatory;
  • Accept numeric (integer) value only
  • Accept 10 digits only
  • Should not start form zero
  • Should start with digit 6, 7, 8 or 9
  • Should Not accept all same digits

...

Father/Spouse Name

...

Date of joining

...

Bank Account

...

IFSC

...

Non-mandatory

Alphanumeric characters (typically 11 characters); Format: 4 letters followed by 7 digits (e.g., ABCD1234567). No special characters or spaces allowed.

...

Population Covered under ASHA

...

Accepts only numeric values. Should be a positive integer.

Max Character Limit is 4 digit 

...

ASHA Supervisor Name

...

Accepts alphabetic characters and spaces only

...

ASHA Supervisor Contact No.

...

Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits

 

Mandatory, Alphanumeric + Special Characters allowed, Allow maximum 100 Characters   

No. of Beneficiaries Attended 

Text Box


Mandatory, Only Numeric Allowed,

Allow maximum 4 digits

ASHA will receive an incentive of Rs. 200 per VHND session only if the VHND Date, Place, and Number of Beneficiaries Attended are correctly filled.

Upload Image 

File Upload

 

Allow only specified file formats allowed; Allow 2 images, file size must not exceed 5MB. JPEG, PNG (Max size: 5MB),( allow 2 images also)

Submit

 Button

 

  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs. 200 per VHND session for successfully mobilizing beneficiaries and attending the Village Health and Nutrition Day (VHND) as per FMR code 3.1.1.6.1

3.5.1.2 VHNC Form

Purpose:

To ensure accurate data entry for ASHA workers convening and guiding the monthly Village Health, Sanitation, and Nutrition Committee (VHNC) meeting by validating required fields before allowing submission.

Description:

This feature allows ASHA workers to log their participation in VHNC meetings. The system ensures all mandatory fields are correctly filled before submission, preventing incomplete entries.

Data Field Details & Validation Logic:

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

VHNC DateDate Picker
Mandatory, cannot be a future date
PlaceText Box
Mandatory, Alphanumeric + Special Characters allowed, Allow maximum 100 Characters   
No. of Participants AttendedText Box

Mandatory, only numeric allowed

Allow maximum 4 digits

Upload ImageFile Upload
Allow only specified file formats allowed; Allow 2 images, file size must not exceed 5MB. JPEG, PNG (Max size: 5MB)
SubmitButton
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs. 150 per meeting for Convening and guiding monthly Village Health Sanitation and Nutrition meeting. as per FMR code 3.1.1.6.1

3.5.1.3 PHC Review Meeting

Purpose:

To ensure ASHA workers accurately log their attendance at PHC review meetings by validating required fields before allowing submission.

Description:

This feature records ASHA workers’ participation in PHC review meetings. The system enforces validation rules to ensure completeness before submission, preventing incomplete entries.

Data Field Details & Validation Logic:

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

PHC Review Meeting DateDate Picker
Mandatory, cannot be a future date
PlaceText Box
Mandatory, Alphanumeric + Special Characters allowed max 100 characters
No. of Participants AttendedText Box

Mandatory, only numeric allowed,

Allow maximum 4 digits

Upload ImageFile Upload
Allow 2 images, allow only JPEG, PNG (Max: 5MB) formats allowed, file size must not exceed 5MB
Submit Button
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs 150 Per PHC Review meeting as per FMR code 3.1.1.6.1

3.5.1.4 AHD Form

Purpose:

To record the date and place where the ASHA has mobilized adolescents and the community for the Adolescent Health Day (AHD). 

Overview:

The AHD Mobilization feature enables ASHAs to record whether they have mobilized for an Adolescent Health Day. If mobilized, they can enter the place and date of the event, with an incentive of ₹200 provided.

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Mobilized for AHD

Radio Button

Option:

Yes

No

If yes, then enable “Place” and “Date” Fields

Incentive Logic:

If “Yes” then, Add ASHA incentive of Rs 200 for mobilizing adolescents and community for AHD per AHD /Per ASHA [per FMR 3.1.1.3.2]

AHD Place

Dropdown

Options:

  • School
  • Anganwadi Centre
  • Community center

Mandatory, enable if mobilized for AHD is "Yes"


AHD Date

Calendar


Mandatory, enable if mobilized for AHD is "Yes"

Upload ImageFile Upload
Allow 2 images, only JPEG, PNG (Max: 5MB) formats allowed, file size must not exceed 5MB
Submit Button
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs 200 per AHD as per FMR code 3.1.1.3.2

3.5.1.5 National Deworming Day

This Sub-module supports deworming of children at the community level, ensuring the coverage of out-of-school children through ASHA-led mobilization. It tracks deworming status, location of administration (school/home visit), age group eligibility, ensuring proper monitoring of the deworming process.

Add ASHA Incentive for National Deworming Day for mobilizing out of school children Rs.100 per ASHA Per round 3.1.1.1.6 FMR Code

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

Deworming Round Done?


Radio Button

Options:

  • Yes
  • No

Mandatory field. If "Yes" is selected show next fields.

If selected "Yes" then Add ASHA Incentive of Rs 100 Per round for National Deworming Day (FMR Code- 3.1.1.1.6)

Date of Deworming

Calendar Picker

 

Mandatory if "Deworming Done?" = Yes

Upload Image

File Upload

 

Allow 2 images, only JPEG, PNG (Max: 5MB) formats allowed, file size must not exceed 5MB

Location of Deworming

Radio Button

Options:

  • School
  • Home Visit

Mandatory if "Deworming Done?" = Yes.

Age Group

Numeric

 

Mandatory


Anchor
_Toc187790151
_Toc187790151

3.6 Find ABHA

To find ABHA Number of beneficiary by search using Mobile Number
Search may result multiple ABHA Numbers linked to the Mobile Number
Select the Name and proceed to get other details
Proceed to save the ABHA Number of selected beneficiary.

There should be one Radio Button with below options:
1. Search ABHA
2. Create ABHA

Steps to Find ABHA number using Mobile number

  1. API: 'v3/profile/account/abha/search'
  2. This above New V3 API would provide the list of associated ABHA IDs mapped with a particular mobile number.
  3. API Input: enterer Mobile number in API body which will return list of mapped ABHA numbers.
  4. API Output: Masked ABHA numbers with personal info i.e. Name and Gender.
  5. You need to select the ABHA ID by providing the respective index from the list of ABHAs.
  6. Then there is option to fetch the profile details based on the OTP sent to registered mobile number of the ABHA holder.
  7. You will get user token once the OTP is verified successfully, and the token can be used to performed further operations.

Refer to this Jira ticker:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-153

Anchor
_Toc187790153
_Toc187790153
3.7 Implement API for Micro Birth Plan Data Integration

This below table is only for the reference of metadata used for creating API, since this screen/ form is currently available in the Application.

Refer to these Jira tickets:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-179

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyAMM-1230

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Name of the PW

Text Box

Auto-populate

Age

Text Box

Auto-populate

Contact No. 1

Contact No. 2

Text Box


  • Contact No. 1: This number should Auto-fill
  • Contact No. 2: This should be free text and
  •  Non-Mandatory;
  • Accept numeric (integer) value only
  • Accept 10 digits only
  • Should not start form zero
  • Should start with digit 6, 7, 8 or 9
  • Should Not accept all same digits

SC/HWC/TG Hosp

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Block

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Husband’s Name



Auto-Populate

Nearest SC/HWC

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Nearest 24*7 PHC

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Nearest FRU

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Nearest USG centre

Text Box


  • Accept alpha-numeric values
  • Character limit 100

Blood Group

 Spinner

Choose:

  • A +ve 
  • B +ve 
  • AB +ve
  • O +ve
  • A -ve
  • B -ve
  • AB -ve
  • O -ve

Auto Fill if available

OR

Select form Spinner

Blood donors identified

Text Box

 

  • Accept alphabets only
  • Character limit 50

Birth Companion

Text Box

 

  • Accept alphabets only
  • Character limit 50

Person who will take

care of Children, 

if any when the PW

 is admitted for delivery

Text Box

 

  • Accept alphabets only
  • Character limit 50


Name and Contact number

of VHSND/Community

member for support

during emergency

Text Box

 

  • Accept alphabets only
  • Character limit 100

Mode of transportation in

case of labor Pain

Text Box

 

  • Accept Alpha-numeric values
  • Character limit 100

Anchor
_Toc187790154
_Toc187790154
3.8 ASHA's Profile

Purpose

To create a comprehensive ASHA Worker Profile management system, enabling the collection and management of personal and family data. This will ensure that all necessary information related to the ASHA workers, their family members, and village details is accurately recorded and synced with the server.

Hamburger Menu Update

  • A new Button called ASHA Profile will be added in the hamburger menu.
  • When the user clicks on the ASHA Profile menu item, they will be redirected to the ASHA Profile Screen.

ASHA Profile

  • The ASHA Profile Screen will display the following details about the ASHA worker:

    • Name of the ASHA worker
    • Village the ASHA worker belongs to
    • Employee ID (assigned to the ASHA worker)
    • Contact Information (mobile number, alternate mobile number)
    • Family Details (e.g., husband's name, number of children, spouse information)
    • Bank Details (e.g. Bank account, IFSC)
    • Name & Contact Information (e.g. CHO, ANM, AWW)


  • Edit Profile Option:
    A Edit Profile will be available on the profile screen. Clicking this will redirect the user to the Edit Profile Screen.

Edit ASHA Profile

  • The Edit ASHA Profile Screen will allow the ASHA worker to modify their details. The fields available for editing will include:

    • Name
    • Village
    • Employee ID
    • Husband's Name
    • Number of Children
    • Spouse Information
    • Bank Details
    • Name & Contact Information
  • Save Changes:
    A Save button will be available to save any changes made to the profile. Once the save action is triggered, the updated information should be stored and displayed on the View Profile screen.

  • Allow add, edit and view of the ASHA’s photo in the placeholder. 

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-175

Mockup

Image Added


This below table is for the reference of data fields used in this screen/ form and metadata used for creating API.

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

ASHA Name

Text Box

Auto-Populate

Village

Text Box
Auto-Populate

Login Username

Text Box

Auto-Populate

ASHA Emp ID 

Text Box
  • Accept Alphanumeric characters only
  • Max character limit is 12 

DOB

Text Box

Auto-Populate

Age

Text Box

Auto-calculated from Date of Birth.

Mobile Number 

Text Box

Auto-Populate

Alternate Mobile Number

Text Box
  • This should be free text and
  •  Non-Mandatory;
  • Accept numeric (integer) value only
  • Accept 10 digits only
  • Should not start form zero
  • Should start with digit 6, 7, 8 or 9
  • Should Not accept all same digits

Father/Spouse Name

Radio Button
Choose between Father or Spouse (Radio buttons for selecting either).

Date of joining

Text Box
Auto-Populate

Bank Account

Text Box
Accepts only numeric values (integer). Length should be between 9-18 digits depending on bank. No special characters allowed.

IFSC

Text Box

Non-mandatory

Alphanumeric characters (typically 11 characters); Format: 4 letters followed by 7 digits (e.g., ABCD1234567). No special characters or spaces allowed.

Population Covered under ASHA

Text Box

Accepts only numeric values. Should be a positive integer.

Max Character Limit is 4 digit 

ASHA Supervisor Name

Text Box

Accepts alphabetic characters and spaces only

ASHA Supervisor Contact No.

Text Box

Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits

CHO Name

Text Box

Accepts alphabetic characters and spaces only.

Mobile No. of CHO

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits.

Name of AWW

Text Box

Accepts alphabetic characters and spaces only.

Mobile No. AWW

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits

Name of ANM1

Text Box

Accepts alphabetic characters and spaces only.

Mobile number of ANM1

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits.

Name of ANM2

Text Box

Accepts alphabetic characters and spaces only.

Mobile number of ANM2

Text Box
Accept numeric (integer) value only; Accepts 10 digits only; Should start with 6, 7, 8, or 9; Cannot start with 0; Should not accept all same digits.

ABHA number

Text Box
Accept a 14-digit alphanumeric value only.

ASHA Household Registration

Text Box
Alphanumeric characters. Should follow a specific format if defined for the household registration number.

ASHA Family Member

Text Box
Accepts alphabetic characters, numeric, and spaces. Should list the names and relationships of family members 

Save

Button
Save any changes made to the profile

Note: 

Anchor
_Toc187790155
_Toc187790155
3.9 Dashboard KPIs for ABHA and RCH Tracking

Purpose:

As part of enhancing the existing dashboard, introducing new Key Performance Indicator (KPIs) by displaying actionable insights for ABHA Generation and RCH ID Count, allowing users to track progress effectively. Introduce filters in the All Beneficiaries and Pregnant Women (PW) sections for better sorting of records with ABHA and RCH IDs. Additionally, enable export functionality for beneficiaries with ABHA to Excel, ensuring streamlined management and accessibility of data.

Enhance the dashboard and beneficiary management features by:

  1. Displaying ABHA Generated Count and RCH ID Count as icons on the dashboard, with line listings for detailed insights.
  2. Adding filters in the All Beneficiaries and Pregnant Women (PW) sections to sort beneficiaries with ABHA and RCH IDs.
  3. Providing the ability to export ABHA beneficiary lists to Excel for easy sharing and analysis.

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-176

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

ABHA Generation Icon

Label

 

  • Include it under "Dashboard" Section
  • Displays the total number of ABHA numbers generated.
  • On Click: Opens a detailed patient line listing of those with generated ABHA numbers.
    Actionable Feature: From the line listing of ABHA and EXPORT

RCH ID Icon

Label

 

  • Include it under "Dashboard" Section
  • Displays the total count of beneficiaries with RCH IDs
    On Click: Opens a line listing of beneficiaries with RCH IDs.

Pregnant Women Line Listing

Filter

 

  • Include it under "Pregnant Women Section, Infant List & Child List Section", 
  • Add a filter to sort beneficiaries by those with RCH IDs
  • Filter dynamically updates the displayed list.

Beneficiary Line Listing Filter

Filter 

 

  • Include it under "All Beneficiary Section"
  • Add a filter to sort beneficiaries by those with and without ABHA numbers 
    Filter dynamically updates the displayed list.
  • clicking on a patient navigates to the respective Patient Form to complete ABHA generation for pending cases

Export ABHA

Button

 

  • Include it under "All Beneficiary Section"
  • Add a button to export the list of beneficiaries with ABHA numbers.
  • Exported file should be in Excel format and include columns like Serial No., Beneficiary Name, ABHA Number, and Mobile Number.

Anchor
_Toc187790155
_Toc187790155
3.10 ASHA's Non-Follow-Up cases

Purpose:
Highlight the beneficiaries (Pregnant Women, Eligible Couples) who have not been visited in the last three months. This helps ASHA workers quickly identify and prioritize these beneficiaries for follow-up, ensuring timely care and interventions.

Action Plan for the Flagging Feature:

  1. Dashboard Changes

    • Add an indicator labeled "No Visit in Last 3 Months" under relevant sections (ANC, PNC, EC).
    • Clicking the indicator will navigate to a line listing of flagged beneficiaries.
  2. Filter Implementation

    • Use last visit date and compare it with the current date.
    • Include records only from the current year to avoid old entries.
  3. Logic for Flagging

    • If the gap between the last visit date and the current date is greater than three months, flag the beneficiary.
    • Ensure the system considers only valid and current records to avoid redundant flags.

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-177

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Flag 

(for No Visit in Last 3 Months)

Flag (Boolean)

 

  • Included it under "ANC, PNC, EC" Modules.
  • Calculate the gap between Last Visit Date and the current date.
  • If the gap is greater than 3 months and the record is from the current year, flag the beneficiary.
  • Only valid records with a Last Visit Date in the current year should be considered for flagging
  • Ensure that if ASHA workers enter backdated visits, the system should not consider this for flagging

No Visit (3Months)

Icon 

 

  • Included it under "Dashboard" below ANC, PNC, EC separate Modules.
  • The indicator will show the count of beneficiaries flagged for "No Visit in Last 3 Months".
  • Clicking on the indicator will navigate to a line listing of these flagged beneficiaries. Display a list of beneficiaries flagged with the "No Visit in Last 3 Months" status.
  • The list should be filtered to show only current-year records. Only include records where the Last Visit Date is within the current year.
  • Ignore past records from previous years to avoid irrelevant data being flagged

Anchor
_Toc187790155
_Toc187790155
3.11 Identify and track missed period cases

Purpose

To introduce a system that records the Last Menstrual Period (LMP) date during the registration of eligible couples and ensures proper tracking of women who have missed their periods. This system will help in early identification and intervention for possible pregnancies.

Action Plan

  1. LMP Date Field:
    A new date field will be added to the Eligible Couple Registration and Eligible Tracking screens to record the LMP date at the time of registration. This will allow better monitoring of the menstrual cycle for eligible couples.

  2. Dashboard Indicator:

    • A count of women who have missed their periods will be displayed on the Dashboard.
    • A separate line listing will provide detailed information about these women for further action.
    • Missed periods will be determined based on the LMP date and the system's predefined cycle tracking logic.

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-178

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

LMP Date

Calendar Picker

 

Eligible Couple Registration and Eligible Tracking Section, 

Missed Period Flag

Flag

 

Triggered if the difference between the current date and the LMP date exceeds 35 days.

Missed Period

(Dashboard Indicator)

Icon

 

Included it under "Dashboard" Section

Displays the count of women with missed periods based on the Missed Period Flag from both "Eligible Couple Registration" and "Eligible Couple Tracking" Section

 Provides a list of flagged women with their Names, LMP dates.

Anchor
_Toc187790155
_Toc187790155
3.12 Disease Control Module

Introduction

The National Center for Vector Borne Diseases Control (NCVBDC) administers an umbrella programme, namely, National Vector Borne Diseases Control Programme (NVBDCP) for prevention and control of vector borne diseases namely Malaria, Japanese Encephalitis, Dengue, Chikungunya, Kala-azar and Lymphatic Filariasis.

Purpose:

The Disease Control Module is designed to facilitate the identification, tracking, and management of infectious diseases in the village community. This module enhances early detection through a structured approach. It ensures real-time case monitoring, to reduce the disease burden in communities.

Note: Add NCD module as another Sub module 

  • A new Disease Control Module should be available on the Home Screen.
  • The module should contain submodules for different diseases.
  • Each submodule should include a household line listing.
  • Under the household line listing, there should be a family member line listing.
  • This structure should be consistent across all modules.

This module includes following sub-modules for specific diseases

  1. Malaria
  2. Kala Azar
  3. AES/JE (Acute Encephalitis Syndrome/ Japanese Encephalitis)
  4. Filaria
  5. Leprosy

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-48

3.12.1 Malaria Module

This sub-module enables the identification and management of malaria cases at the village community level. It includes household search, auto-populated individual details, malaria case management with symptoms tracking, referral and treatment workflow, and lab test confirmation

  • When selecting a household, a toggle button should be available at the top of the family member listing.
  • When the toggle is ON, a table should appear showing:
    • Date
    • Rounds
    • Submit button
  • Below the table, a history section should display previous IRS rounds in a separate table, including:
    • Serial number
    • Date
    • Number of rounds
  • IRS rounds should be tracked yearly (Frequency 4 times in a year).

Incentive Logic:

  1. ASHA receives ₹15 for each malaria slide collected under the NVBDCP per FMR Code 3.1.1.4.1
  2. ASHA receives ₹75 per confirmed case for ensuring the treatment of malaria-positive patients. per FMR Code 3.1.1.4.1

Note :

  • On the card, display "Suspected" in "Yellow" color.

  • The form remains editable in the "Suspected" statuses. For all other statuses, it is view-only.

  • This should be a Transactional record with Visit Number and Date in the Calendar Year.
  • If a case is Confirmed, the form becomes read-only (no edits allowed).

  • After screening, confirmed cases will be maintained in a separate line listing under the module titled "Follow-up for Confirmed Cases," where editing options will be available.


Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Name

 Text Box

 

Auto-populated from "Enumeration FM" First Name, Middle Name, Last Name.

Father's Name / Husband Name

 Text Box

 

If Gender = Female and Marital Status = Married, auto-populate from Spouse Name. If Gender = Male, auto-populate from Father’s Name.

Age

 Text Box

 

Auto-populated from "Enumeration FM"

Gender

 Text Box

 

Auto-populated from "Enumeration FM"

Mobile No.

 Text Box

 

Auto-populated from "Enumeration FM"

ABHA ID

 Text Box

 

Auto-populated from "Enumeration FM"

Malaria Screening Date

 Calendar Picker

 

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Beneficiary StatusRadio Button

Select:

  • Not Applicable
  • Cured 
  • Death

If 'Status' = "Dead" then disable all below fields and

Enable only these fields Date of Death, Place of Death and Reason for Death

Select default value "Not Applicable"

Date of DeathCalendar 

If 'Status' = "Dead" then enable

Mandatory

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Place of DeathDrop Down

 Select:

  • Home
  • Facility
  • Other

 If 'Status' = "Dead" then enable

Mandatory

Other Place of Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Reason for DeathDrop Down

 Select:

  • Fever
  • other Disease
  • Other

If 'Status' = "Dead" then enable

Mandatory

Other Reason for Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Symptoms

Multi-Select Choices

 

Fever more than two weeks, Flu-like illness, Shaking chills, Headache, Muscle aches, Tiredness, Nausea, Vomiting, Diarrhea (Yes/No)

Default is "No"

 Case Status

Drop Down

Option:

1.Suspected,

2. Confirmed,

3. Not Confirmed,

4. Treatment Given.

If any of the above symptoms are "Yes" then select "Suspected"

First Entry: Only "Suspected" can be selected. 
Second Entry: User can select "Confirmed" or "Not Confirmed". 
If previous status was "Confirmed", display "Treatment Started".

Test id not Done but symptoms are present then Suspected

Any Test is Positive, Confirmed

If Test are Negative Not confirmed

Color Indications for Malaria Cases:

  1. Suspected Case – ⚠️ (Warning symbol and color Yellow) 
  2. Confirmed Case – 🦟 (Mosquito symbol and color Red)
  3. Not Confirmed – ✅ (Green check mark) 
  4. Treatment Given – 💊 (Pill symbol and color Blue)
Rapid Diagnostic Test (RDT)Radio button

Option 

  1. Positive
  2. Negative
  3. Not performed

If you have performed an RDT,

If positive, put a plus (+) in red;

If negative, put a dash (-).in green

 If you have not performed an RDT, put a cross X in Yellow

Date of RDTCalendar

Mandatory if above field RDT is selected

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Malaria Slide Test PfRadio button

Option 

  1. Positive
  2. Negative
  3. Not Performed

Default not performed

If you have performed an Malaria Slide Test,

If positive, put a plus (+) in red;

If negative, put a dash (-).in green

 If you have not performed, put a cross X in Yellow

Malaria Slide Test PvRadio button

Option 

  1. Positive
  2. Negative
  3. Not Performed

Default not performed

If you have performed an Malaria Slide Test,

If positive, put a plus (+) in red;

If negative, put a dash (-).in green

 If you have not performed, put a cross X in Yellow

Date of Slide TestCalendar

Mandatory if above field RDT is selected

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Slide No

Auto Calculate: 

 Case Status

Drop Down

Option:

1.Suspected,

2. Confirmed,

3. Not Confirmed,

4. Treatment Given.

If any of the above symptoms are "Yes" then select "Suspected"

First Entry: Only "Suspected" can be selected. 
Second Entry: User can select "Confirmed" or "Not Confirmed". 
If previous status was "Confirmed", display "Treatment Started".

Test id not Done but symptoms are present then Suspected

Any Test is Positive ,Confirmed

If Test are Negative , any No test Performed is "Not confirmed"

Referred To

Drop Down

 

Options:

Primary Health Centre,

Community Health Centre,

District Hospital,

Medical College and Hospital,

Referral Hospital,

Other Private Hospital,

Other,

None.

Other Referred Facility

 Text Box

 

Required only if "Referred To" = "Other".

Remarks

 Text Box

 

Optional field for additional notes.

Date of Visit by Supervisor

Calendar

 

 Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Incentive Logic
Malaria Case Count (Variable)

 

 

For Lab Test: Malaria = X+1 for every unique confirmed case in the current month, for particular house hold
For Treatment: Malaria = X+1 for every unique treatment given in the current month.

"X" is a Variable

  • A separate line listing titled "Follow-up for Confirmed Cases". Upon clicking this, users will be able to update treatment details, including treatment start date, progress tracking, completion date, and referrals.
  • Auto-populate below Patient Details on the Card:
  1. Patient Name – Full name of the patient.

  2. Age and Gender– Display as "Age and Gender

  3. Ben ID – Display Beneficiary ID

  4. Date of Diagnosis – The date when the malaria case was confirmed.

...

CHO Name

...

Accepts alphabetic characters and spaces only.

...

Mobile No. of CHO

...

Name of AWW

...

Accepts alphabetic characters and spaces only.

...

Mobile No. AWW

...

Name of ANM1

...

Accepts alphabetic characters and spaces only.

...

Mobile number of ANM1

...

Name of ANM2

...

Accepts alphabetic characters and spaces only.

...

Mobile number of ANM2

...

ABHA number

...

ASHA Household Registration

...

ASHA Family Member

...

Save

...

Note: 

...

Purpose:

As part of enhancing the existing dashboard, introducing new Key Performance Indicator (KPIs) by displaying actionable insights for ABHA Generation and RCH ID Count, allowing users to track progress effectively. Introduce filters in the All Beneficiaries and Pregnant Women (PW) sections for better sorting of records with ABHA and RCH IDs. Additionally, enable export functionality for beneficiaries with ABHA to Excel, ensuring streamlined management and accessibility of data.

Enhance the dashboard and beneficiary management features by:

  1. Displaying ABHA Generated Count and RCH ID Count as icons on the dashboard, with line listings for detailed insights.
  2. Adding filters in the All Beneficiaries and Pregnant Women (PW) sections to sort beneficiaries with ABHA and RCH IDs.
  3. Providing the ability to export ABHA beneficiary lists to Excel for easy sharing and analysis.

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-176

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

ABHA Generation Icon

Label

 

  • Include it under "Dashboard" Section
  • Displays the total number of ABHA numbers generated.
  • On Click: Opens a detailed patient line listing of those with generated ABHA numbers.
    Actionable Feature: From the line listing of ABHA and EXPORT

RCH ID Icon

Label

 

  • Include it under "Dashboard" Section
  • Displays the total count of beneficiaries with RCH IDs
    On Click: Opens a line listing of beneficiaries with RCH IDs.

Pregnant Women Line Listing

Filter

 

  • Include it under "Pregnant Women Section, Infant List & Child List Section", 
  • Add a filter to sort beneficiaries by those with RCH IDs
  • Filter dynamically updates the displayed list.

Beneficiary Line Listing Filter

Filter 

 

  • Include it under "All Beneficiary Section"
  • Add a filter to sort beneficiaries by those with and without ABHA numbers 
    Filter dynamically updates the displayed list.
  • clicking on a patient navigates to the respective Patient Form to complete ABHA generation for pending cases

Export ABHA

Button

 

  • Include it under "All Beneficiary Section"
  • Add a button to export the list of beneficiaries with ABHA numbers.
  • Exported file should be in Excel format and include columns like Serial No., Beneficiary Name, ABHA Number, and Mobile Number.

...

Purpose:
Highlight the beneficiaries (Pregnant Women, Eligible Couples) who have not been visited in the last three months. This helps ASHA workers quickly identify and prioritize these beneficiaries for follow-up, ensuring timely care and interventions.

Action Plan for the Flagging Feature:

  1. Dashboard Changes

    • Add an indicator labeled "No Visit in Last 3 Months" under relevant sections (ANC, PNC, EC).
    • Clicking the indicator will navigate to a line listing of flagged beneficiaries.
  2. Filter Implementation

    • Use last visit date and compare it with the current date.
    • Include records only from the current year to avoid old entries.
  3. Logic for Flagging

    • If the gap between the last visit date and the current date is greater than three months, flag the beneficiary.
    • Ensure the system considers only valid and current records to avoid redundant flags.

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-177

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Flag 

(for No Visit in Last 3 Months)

Flag (Boolean)

 

  • Included it under "ANC, PNC, EC" Modules.
  • Calculate the gap between Last Visit Date and the current date.
  • If the gap is greater than 3 months and the record is from the current year, flag the beneficiary.
  • Only valid records with a Last Visit Date in the current year should be considered for flagging
  • Ensure that if ASHA workers enter backdated visits, the system should not consider this for flagging

No Visit (3Months)

Icon 

 

  • Included it under "Dashboard" below ANC, PNC, EC separate Modules.
  • The indicator will show the count of beneficiaries flagged for "No Visit in Last 3 Months".
  • Clicking on the indicator will navigate to a line listing of these flagged beneficiaries. Display a list of beneficiaries flagged with the "No Visit in Last 3 Months" status.
  • The list should be filtered to show only current-year records. Only include records where the Last Visit Date is within the current year.
  • Ignore past records from previous years to avoid irrelevant data being flagged

...

Purpose

To introduce a system that records the Last Menstrual Period (LMP) date during the registration of eligible couples and ensures proper tracking of women who have missed their periods. This system will help in early identification and intervention for possible pregnancies.

Action Plan

  1. LMP Date Field:
    A new date field will be added to the Eligible Couple Registration and Eligible Tracking screens to record the LMP date at the time of registration. This will allow better monitoring of the menstrual cycle for eligible couples.

  2. Dashboard Indicator:

    • A count of women who have missed their periods will be displayed on the Dashboard.
    • A separate line listing will provide detailed information about these women for further action.
    • Missed periods will be determined based on the LMP date and the system's predefined cycle tracking logic.

...

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

LMP
Date of Starting Treatment

Calendar Picker

 

Eligible Couple Registration and Eligible Tracking Section, 

Missed Period Flag

Flag

 

Triggered if the difference between the current date and the LMP date exceeds 35 days.

Missed Period

(Dashboard Indicator)

Icon

 

Included it under "Dashboard" Section

Displays the count of women with missed periods based on the Missed Period Flag from both "Eligible Couple Registration" and "Eligible Couple Tracking" Section

 Provides a list of flagged women with their Names, LMP dates.

...

Purpose:

The Disease Control Module is designed to facilitate the identification, tracking, and management of infectious diseases in the village community. This module enhances early detection through a structured approach. It ensures real-time case monitoring, to reduce the disease burden in communities.

  • A new Disease Control Module should be available on the Home Screen.
  • The module should contain submodules for different diseases.
  • Each submodule should include a household line listing.
  • Under the household line listing, there should be a family member line listing.
  • This structure should be consistent across all modules.

This module includes following sub-modules for specific diseases

  1. Malaria
  2. Kala Azar
  3. AES/JE (Acute Encephalitis Syndrome/ Japanese Encephalitis)
  4. Filaria
  5. Leprosy
  6. Deworming 

Refer to this Jira ticket:

Jira
serverJira
serverIdec79ddd2-df88-3090-9639-c1c836245878
keyFLW-48

3.12.1 Malaria Module

This sub-module enables the identification and management of malaria cases at the village community level. It includes household search, auto-populated individual details, malaria case management with symptoms tracking, referral and treatment workflow, and lab test confirmation

...

  • Date
  • Rounds
  • Submit button

...

  • Serial number
  • Date
  • Number of rounds
Date Picker
Cannot be a future date; must be on or after the test date.
Treatment GivenRadio Button

Options:

1.Pf

2.Pv

Mandatory field.
Pf - Day-wise TrackingCheckbox

Options:

Day 1, 

Day 2,

Day 3

Available only if "Pf" is selected under Treatment Given. At least one day must be selected.
Pv - Day-wise TrackingCheckbox

Options:

Day 1,

Day 2,

Day 3,

Day 4

Available only if "Pv" is selected under Treatment Given. At least one day must be selected.
Date of Completion of TreatmentDate PickerDD/MM/YYYYCannot be before the "Date of Starting Treatment".
Date of ReferralDate PickerDD/MM/YYYYOptional. If entered, must be after the "Date of Starting Treatment".
  1. Follow-up for Confirmed Cases will be a separate section under the system.

  2. Users must select whether the treatment is for Pf (Plasmodium falciparum) or Pv (Plasmodium vivax).

  3. Based on the selection:

    • Pf will show tracking options for Day 1, Day 2, Day 3.

    • Pv will show tracking options for Day 1, Day 2, Day 3, Day 4.

  4. Date of Completion of Treatment must be recorded and validated to ensure it follows the treatment start date.

  5. Date of Referral can be entered if applicable, but it must be after treatment initiation.

3.12.2 Kala Azar Module

The Kala Azar sub-module focuses on early detection, treatment and tracking of Kala Azar cases at the village community level. It ensures accurate case status updates, referral options, treatment initiation, and structured follow-up at different points of the treatment cycle

...

.

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Data Field Text Box

Name Text Box
 

Auto-populated from "Enumeration FM" (First
Name
, Middle
Name
, Last Name
.
)
Father's
Name
/Husband's Name Text Box

 


"If Gender = Female and Marital Status = Married
, auto-populate from Spouse Name. If Gender = Male, auto-populate from Father’s Name.
, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"
AgeNumeric
Auto-populated from "Enumeration FM"
Gender Text Box
Auto-populated from "Enumeration FM"
Type of House Text Box
Auto-populated from "Enumeration HH"
Caste Text Box
Auto-populated from "Enumeration HH"
Mobile No.Numeric
Auto-populated from "Enumeration FM"
ABHA IDNumeric

Age

 Text Box

 

Auto-populated from "Enumeration FM"
Visit Date 
Gender

Calendar

 Text Box

 

Auto-populated from "Enumeration FM"

Mobile No.

 Text Box

 

Auto-populated from "Enumeration FM"

ABHA ID

 Text Box

 

Auto-populated from "Enumeration FM"

Case Date

 Text Box

 

Auto-populated as Today's Date (Non-editable).

 Case Status

Drop Down

Option:

1.Suspected, 2. Confirmed, 3. Not Confirmed, 4. Treatment Given.

First Entry: Only "Suspected" can be selected. 
Second Entry: User can select "Confirmed" or "Not Confirmed". 
If previous status was "Confirmed", display "Treatment Started".

Symptoms

  Text Box

 

Fever more than two weeks, Flu-like illness, Shaking chills, Headache, Muscle aches, Tiredness, Nausea, Vomiting, Diarrhea

Malaria Case Count (Variable)

  Text Box

 

For Lab Test: Malaria = Malaria +1 for every unique confirmed case in the current month. for particular house hold
For Treatment: Malaria = Malaria +1 for every unique treatment given in the current month.

Referred To

Drop Down

 

Options:

Primary Health Centre,

Community Health Centre,

District Hospital,

Medical College and Hospital,

Referral Hospital,

Other Private Hospital,

Other,

None.

Other

 Text Box

 

Required only if "Referred To" = "Other".

Malaria Case Status Date

Calendar Picker

 

Auto-populated when status is updated.

Remarks

 Text Box

 

Optional field for additional notes.

Followup: 

 

 

 

3.12.2 Kala Azar Module

The Kala Azar sub-module focuses on early detection, treatment and tracking of Kala Azar cases at the village community level. It ensures accurate case status updates, referral options, treatment initiation, and structured follow-up at different points of the treatment cycle.

 

 Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Beneficiary StatusSpinner

 Select:

  • Not Applicable
  • Recovering
  • Cured
  • Dead
  • Recurrence of Symptoms

If "Status" not equal to "Dead" in previous "Follow Up point"

If 'Status' = "Dead" then disable all below fields and

Enable only these fields Date of Death, Place of Death and Reason for Death

Select default value "Not Applicable"

Date of DeathCalendar 

If 'Status' = "Dead" then enable

Mandatory

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Place of DeathDrop Down

 Select:

  • Home
  • Facility
  • Other

 If 'Status' = "Dead" then enable

Mandatory

Other Place of Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Reason for DeathDrop Down

 Select:

  • Fever
  • other Disease
  • Other

If 'Status' = "Dead" then enable

Mandatory

Other Reason for Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Kala Azar Case StatusSpinner

Select:

  • Suspected
  • Confirmed Not
  • Confirmed
  • Treatment Started


First time user will select "Suspected" option only and from second time the user will select either "Confirmed" or "Not Confirmed". The system will display the "Treatment Started" only if  the previous status was "Confirmed".

Define variable Kala Azar Case with default value = 0 and for every unique confirmed case in the current month Kala Azar Case = Kala Azar Case +1

Kala Azar 

Rapid Diagnostic Test (RDT)

Radio button

Option 

  1. Positive
  2. Negative
  3. Not performed

If you have performed an RDT

If positive, put a plus (+) in red

If negative, put a dash (-) in green

If you have not performed an RDT, put a cross X in Yellow

Date of TestCalendar

Mandatory if above field RDT is selected

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Follow Up PointSpinner

 Single Select

1, 2, 3, 4, 5, 6 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

Disabled the option (1,2,3,4,5,6) once selected

Referred ToDrop Down

 Options

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Other


Other Referred Facility

 Text Box

 

Required only if "Referred To" = "Other"

3.12.3 AES/JE Module

This sub-module facilitates the tracking and management of AES/JE cases through household searches, individual case tracking, referral management, and status updates to ensure effective case monitoring.

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Is there a "सुअर बाराह" near the house ?Radio ButtonValue/OptionsYes, No
Single Select Radio Button
Name Text Box
Auto-populated from "Enumeration FM" (First, Middle, Last Name)
Father's/Husband's Name Text Box
"If Gender = Female and Marital Status = Married, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"
AgeNumeric
Auto-populated from "Enumeration FM"
GenderText Box
Auto-populated from "Enumeration FM"
Type of HouseText Box
Auto-populated from "Enumeration HH"
CasteText Box
Auto-populated from "Enumeration HH"
Mobile No.Numeric
Auto-populated from "Enumeration FM"
ABHA IDNumeric-Auto-populated from "Enumeration FM"
Visit Date 

Calendar

 

 Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Beneficiary StatusSpinner

 Select:

  • Not Applicable
  • Recovering
  • Cured
  • Dead
  • Recurrence of Symptoms

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Data Field Text BoxName Text BoxAuto-populated from "Enumeration FM" (First, Middle, Last Name)Father's/Husband's Name Text Box"If Gender = Female and Marital Status = Married, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"AgeNumericAuto-populated from "Enumeration FM"Gender Text BoxAuto-populated from "Enumeration FM"Type of House Text BoxAuto-populated from "Enumeration HH"Caste Text BoxAuto-populated from "Enumeration HH"Mobile No.NumericAuto-populated from "Enumeration FM"ABHA IDNumericAuto-populated from "Enumeration FM"
Date Numeric Display Today's Date and should be non-editable
Kala Azar Case StatusRadio Button 

Suspected, Confirmed, Not Confirmed, Treatment Started
Single Select Radio Button

First time user will select "Suspected" option only and from second time the user will select either "Confirmed" or "Not Confirmed". The system will display the "Treatment Started" only if  the previous status was "Confirmed".

Define variable Kala Azar Case with default value = 0 and for every unique confirmed case in the current month Kala Azar Case = Kala Azar Case +1

Referred ToDrop Down

 Options

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Othe

OtherText Box 

If "Referred To" = "Other"

Kala Azar Case Status DateCalendar 

 

Follow Up PointRadio Button 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

1, 2, 3, 4, 5, 6 
Single Select Radio Button

Disabled the option (1,2,3,4,5,6) once selected

Follow Up DateCalendar 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

StatusRadio Button 

If "Status" not equal to "Dead" in previous "Follow Up point"

Recovering, Cured, Dead, Recurrence of Symptoms, Other
Single Select Radio Button

OtherText Box 

If "Status" = "Other"

RemarksText Box If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

3.12.3 AES/JE

This sub-module facilitates the tracking and management of AES/JE cases through household searches, individual case tracking, referral management, and status updates to ensure effective case monitoring.

If 'Status' = "Dead" then disable all below fields and

Enable only these fields Date of Death, Place of Death and Reason for Death

Select default value "Not Applicable"

Date of DeathCalendar 

If 'Status' = "Dead" then enable

Mandatory

Allow belated dates till last 3 months from todays date and Not greater than Today's Date

Place of DeathDrop Down

 Select:

  • Home
  • Facility
  • Other

 If 'Status' = "Dead" then enable

Mandatory

Other Place of Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

Reason for DeathDrop Down

 Select:

  • Fever
  • other Disease
  • Other

If 'Status' = "Dead" then enable

Mandatory

Other Reason for Death

 Text Box

 

Applicable If 'Status' = "Dead"

Enable only if "Other" is selected above
Required only if "Other" is selected.

AES / JE  Case StatusSpinner

Single Select:

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No.

Numeric

 

Search by household number.

Head of Family Member Name

 Text Box

 

 

Mobile No.

Numeric

 

 

Is there a "सुअर बाराह" near the house ?Radio ButtonValue/OptionsYes, No
Single Select Radio Button
Name Text BoxAuto-populated from "Enumeration FM" (First, Middle, Last Name)Father's/Husband's Name Text Box"If Gender = Female and Marital Status = Married, auto-populate from 'Spouse Name'. If Gender = Male, auto-populate from 'Father Name'"AgeNumericAuto-populated from "Enumeration FM"GenderText BoxAuto-populated from "Enumeration FM"Type of HouseText BoxAuto-populated from "Enumeration HH"CasteText BoxAuto-populated from "Enumeration HH"Mobile No.NumericAuto-populated from "Enumeration FM"
ABHA IDNumeric-Auto-populated from "Enumeration FM"
Date Numeric Display Today's Date and should be non-editable
AES / JE  Case StatusRadio Button 

Suspected, Confirmed, Not Confirmed, Treatment Started
Single Select Radio Button

First time user will select "Suspected" option only and from second time the user will select either "Confirmed" or "Not Confirmed". The system will display the "Treatment Started" only if  the previous status was "Confirmed".

Define variable Kala Azar AES / JE Case with default value = 0 and for every unique confirmed case in the current month Kala Azar AES / JE Case = Kala Azar AES / JE Case +1

Referred ToDrop Down 

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Other, None Single Select Radio Button

OtherText Box 

If "Referred To" = "Other"

 AES / JE Case Status DateCalendar 

 Mandatory

Follow Up PointSpinner

 Single Select

1, 2, 3, 4, 5, 6 

If "AES / JE

Follow Up PointRadio Button 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

1, 2, 3, 4, 5, 6 
Single Select Radio Button

Disabled the option (1,2,3,4,5,6) once selected

Follow Up DateCalendar 

If "Kala Azar Case" = "Treatment Started"

If "Status" not equal to "Dead" in previous "Follow Up point"

StatusRadio Button 

If "Status" not equal to "Dead" in previous "Follow Up point"

Recovering, Cured, Dead, Recurrence of Symptoms, Other
Single Select Radio Button

Referred ToDrop Down

 Options

Primary Health Centre, Community Health Centre, District Hospital, Other Private Hospital, Medical College and Hospital, Referral Hospital, Other


Other Referred Facility

 Text Box

 

Required only if "Referred To

OtherText Box If "Status

" = "Other"









3.12.4 Filaria Module

The Filaria sub-module tracks filariasis cases by capturing household and individual details, home visit dates, affected body parts, medication distribution under the Mass Drug Administration (MDA) program, and any reported side effects of treatment

...

Options:

MB

PB

 PB, 

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

House Hold No

Numeric

 

Autopopulte from sheet  "Enumeration HH" and cell "House Number "

On select search the system will display the field given under "House Hold Detail" with list of family member with Leprosy Status option next to the name of each family member and allow user to select applicable option.
The system will display the field for each family member as given under "Individual Detail"

Head of Family Member Name

  Text Box

 

Autopopulte from sheet  "Enumeration HH" and cell "First Name","Middle Name", "Last Name".

Mobile No.

 Numeric

 

Autopopulte from sheet  "Enumeration HH" and cell "Mobile Number"

Total no. of members in the house

  Text Box

 

Autopopulte from sheet  "Enumeration HH" and cell "Total number of members in the house"

Total No. of member screened

  Text Box

 

Count and display the "Leprosy Status" = "Screened" for selected House Hold

Total No. of confirmed cases

  Text Box

 

Count and display the "Leprosy Status" = "Confirmed" for selected House Hold

Patient Name

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "First Name","Middle Name", "Last Name". 

Father's Name / Husband Name

  Text Box

 

If "Gender" = "Female" and "Martial Status" = "Married" then autopopulte from sheet  "Enumeration FM" and cell "Spouse Name" 
If "Gender" = "Male" then autopopulte from sheet  "Enumeration FM" and cell "Father Name" 

Age

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "Age"

Gender

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "Gender"

Mobile No.

  Text Box

 

Autopopulte from sheet  "Enumeration FM" from the data field "Mobile Number"

ABHA ID

  Text Box

 

Autopopulte from sheet  "Enumeration FM" and cell "ABHA No."

Date of Home visit

  Text Box

 

Display Today's Date and should be non-editable

Leprosy status

  Text Box

 

Screened, Denied, Not Screened, Suspected, Confirmed, Not Confirmed
Single Select Radio Button

Default selected value should be "Not Screened" and Allow user to select "Suspected" or "Screened" or "Denied" only if the previous status is "Not Screened".
Allow user to select either "Confirmed" or "Not Confirmed" only if previous status is "Suspected".   

Define variable "Leprosy" with default value = 0 and for every unique confirmed case in the current month Leprosy = Leprosy +1 (For Treatment)

Referred To

  Text Box

 

If "Leprosy Home visit status" = "Suspected"

Primary Health Centre, Community Health Centre, District Hospital, Medical College and hospital, Referal Hospital, Other Private Hospital, Other
Single Select Radio Button

Other

  Text Box

 

If "Referred To" = "Other"

Leprosy status Date

  Calendar

 

Autopopulate current date,
But it must be editable 

Type of Leprocy

  Drop down

If "Leprosy Home visit status" = "Confirmed"

PB, MB
Single Select Radio Button

Prepare a To-Do list. If "Type of Leprosy"="PB" then display the name of beneficiary in the To-Do list for follow up by ASHA till 6 months and in case of MB till 12 months.

  Text Box

 

If "Referred To" = "Other"

Leprosy status Date

  Calendar

 

Autopopulate current date,
But it must be editable 

Type of Leprocy

  Drop down

Options:

MB

PB


 PB, 

If "Leprosy Home visit status" = "Confirmed"

PB, MB
Single Select Radio Button

Prepare a To-Do list. If

Follow up date

 Calendar

OP

Developer Instruction: Allow user to enter the "Follow Up" multiple times and only when the "Leprosy status" is "Confirmed"

Status

Drop-Down

Options:

Recovering,

Cured,

Dead,

Recurrence of Symptoms,

Regularly taking medicine,

Not regularly taking medicine,

Treatment completed ,

Other

If "status" = "Not regularly taking medicine" display "Advice the patient to take medicine regularly for recovery"

Define variable "PB" and "MB" with default value = 0 and for every cured case in the current month
If "Status" = "Cured" and "Type of Leprosy" = "PB" then PB = PB + 1
If "Status" = "Cured" and "Type of Leprosy"="MB" then MB = MB + 1

Remark

  Text Box

 

3.12.6 Deworming

This Sub-module supports deworming of children at the community level, ensuring the coverage of out-of-school children through ASHA-led mobilization. It tracks deworming status, location of administration (school/home visit), age group eligibility, ensuring proper monitoring of the deworming process.

Add ASHA Incentive for National Deworming Day for mobilizing out of school children Rs.100 per ASHA Per round 3.1.1.1.6 FMR Code

Deworming Round Done?

PB" then display the name of beneficiary in the To-Do list for follow up by ASHA till 6 months and in case of MB till 12 months.

Follow up date

 Calendar

OP

Developer Instruction: Allow user to enter the "Follow Up" multiple times and only when the "Leprosy status" is "Confirmed"

Status

Drop-Down


Options:

Recovering,

Cured,

Dead,

Recurrence of Symptoms,

Regularly taking medicine,

Not regularly taking medicine,

Treatment completed ,

Other


If "status" = "Not regularly taking medicine" display "Advice the patient to take medicine regularly for recovery"

Define variable "PB" and "MB" with default value = 0 and for every cured case in the current month
If "Status" = "Cured" and "Type of Leprosy" = "PB" then PB = PB + 1
If "Status" = "Cured" and "Type of Leprosy" = "MB" then MB = MB + 1

Remark

  Text Box

 

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

Radio Button

Options:

  • Yes
  • No

Mandatory field. If "Yes" is selected show next fields.

If selected "Yes" then Add ASHA Incentive of Rs 100 Per round for National Deworming Day (FMR Code- 3.1.1.1.6)

Date of Deworming

Calendar Picker

 

Mandatory if "Deworming Done?" = Yes

Location of Deworming

Radio Button

Options:

  • School
  • Home Visit

Mandatory if "Deworming Done?" = Yes.

Age Group

Numeric

 

Mandatory



Anchor
_Toc187790150
_Toc187790150
3.13 File Upload Feature

...

  1. First mobile device should be installed with 'Aadhaar RD service' App and configure FLW App and allow permission to call Aadhaar RD service App
  2. On the beneficiary card, click on 'Create ABHA' and navigate to the below mockup screen
  3. In select mode dropdown, select "FaceAuth"
  4. then redirected to the Aadhaar RD service App and capture face; If this application is not installed in device, then user should be redirected to google play store to download the RD service App
  5. Enter Aadhaar number with Aadhaar consent 
  6. then processes for authentication as per the API provided
  7. then finally on successful authentication and after ABHA is created, print number on the beneficiary card

Mockup screen

Image Removed

3.16 ASHA Supervisor Module

Purpose

  1. provided
  2. then finally on successful authentication and after ABHA is created, print number on the beneficiary card

Mockup screen

Image Added

3.16 ASHA Supervisor Module

Purpose

The purpose of this module is to provide a dashboard for ASHA Supervisors, CHOs, MOs, and MOICs, enabling them to monitor key performance indicators (KPIs) and take timely actions. The module ensures efficient monitoring at ASHA-wise, Village-wise, and Sub-Center-wise levels.

Scope

ASHA Supervisor Module is on the basis of 'Role based User access'. That is after first time user login based on the User role, i.e. as follows:

1. Role = "ASHA" then show all ASHA comprehensive modules.

i.e. Call APIs and download data related to ASHA App.

2. Role = "ASHA Supervisor" or "CHO" or "MO" or "MOIC" then show ASHA Supervisor module as below.

i.e. Call APIs and download data related to ASHA Supervisor module.

This should function online and offline. The purpose of this module is to provide a dashboard for ASHA Supervisors, CHOs, MOs, and MOICs, enabling them to monitor key performance indicators (KPIs) and take timely actions. The module ensures efficient monitoring at ASHA-wise, Village-wise, and Sub-Center-wise levels.

Functionality

  • Supervisors mapped to multiple subcenters will see aggregate data for all assigned subcenters.
  • Read-only access is provided for Key performance data (KPIs).
  • Data updates dynamically based on the selected filters (Subcenter, Village, ASHA Worker).
  • Clicking on a KPI Card will display a list of Beneficiary names under that category.

...

KPI cards on the home screen display key health indicators, dynamically updating based on selected filters for effective monitoring. On Clicking the KPI Card, Show line listing of beneficiary with respect to the count, Show the same cards as as shown in the respective modules 

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Households RegistrationNumericCount
Sum of all registered households under the selected filter as of the current selected date
Beneficiaries RegistrationNumeric
Sum of all registered beneficiaries under the selected filter as of the current selected date
Eligible Couples Numeric
Sum of all eligible couples identified under the selected filter as of the current selected date
Pregnant WomenNumeric
Sum of all pregnant women registered under the selected filter as of the current selected date
ANC VisitsNumeric
Count of all ANC visits recorded under the selected filter as of the current selected date
HRP WomanNumeric
Count of pregnant women flagged as HRP under the selected filter as of the current selected date
DeliveriesNumeric
Count of total institutional & home deliveries under the selected filter as of the current datePNC VisitsNumericCount of all PNC visits completed under the selected filter as of the current date
Routine Immunization Numeric
Count of all children immunized under the selected filter as of the current selected date
NCD Screened and Priority CasesScreened Numeric
Total count of beneficiaries screened for NCDs under Screened and NCD Priority List for selected filter as of the current selected date
NCD Priority


TB Cases Numeric
Total count of TB cases identified under the selected filter as of the current selected date

 Mockup:

Image Removed

3.17 Village level Forms

Purpose:

The Village Level Forms module ensures accurate data entry for ASHA workers participating in village-level health and nutrition activities. This module includes forms for various activities such as VHND, VHNC, and PHC Review Meetings, validating required fields before submission to prevent incomplete entries and ensuring proper incentive allocation.

Summary:

This module provides ASHA workers with a structured way to record their participation in village-level meetings and activities. Each activity is represented as a clickable card. These cards serve as quick access points to respective forms.

Features on Home Screen:

:

Image Added

3.17 Adolescent Health

Purpose

Adolescence is the phase of life between childhood and adulthood, from ages 10 to 19.

ASHA workers play a crucial role in promoting adolescent health by facilitating access to health services, generating awareness, and ensuring accurate data collection. This initiative focuses on improving adolescent boys and girls health. Specially for girls health outcomes by providing services such as Iron and Folic Acid (IFA) supplementation, menstrual hygiene awareness, and timely referrals to health facilities.

To streamline data collection, a new "Health Form" button will be added to the Adolescent line listing for female beneficiaries only. Upon clicking this button, the Health Form will open, allowing ASHA workers to record health service details efficiently. This form will ensure compliance with program guidelines, validate key data fields, and automate incentive calculations based on sanitary napkin distribution, allowing ASHA workers to record monthly health service details efficiently

Facilitating Health Services:

  • Distribute Iron and Folic Acid (IFA) tablets and provide information to adolescents on anemia prevention on monthly basis
  • Promote menstrual hygiene by distributing sanitary napkins and creating awareness on monthly basis
  • Enable this form every Month
  • Clickable Cards: VHND, VHNC, and PHC Review Meetings are clickable 

  • Overdue Highlighting: If a form submission is overdue, the respective card will be highlighted for user attention.

  • Navigation to Forms: Clicking a card will navigate the user to the respective data entry form.

  • Validation Rules: Ensures mandatory fields are correctly filled before submission to maintain data integrity.
VHND

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Name

Clickable Card

Navigates to VHND form on click. If overdue, display "Overdue" in red. 

VHNC

Clickable Card

Navigates to VHNC form on click. If overdue, display "Overdue" in red.

PHC Review Meeting

Clickable Card

Navigates to PHC Review Meeting form on click. If overdue, display "Overdue" in red.

3.17.1 VHND Form

Purpose:

To ensure accurate data entry for ASHA workers attending the Village Health and Nutrition Day (VHND) 

Feature:

This feature enables ASHA workers to log their participation in VHND sessions. The system to ensure all mandatory fields are correctly filled before submission, preventing incomplete entries.

Incentive Logic: ASHA receives an incentive of Rs. 200 per session for successfully mobilizing beneficiaries and attending the Village Health and Nutrition Day (VHND).

...

Name of Data Field

...

Field Type

...

Field Type

...

Validation/ Logic/ Condition

...

VHND Date 

...

Date Picker 

...

MM/YYYY 

...

Mandatory, cannot be a future date  

...

Place  

...

Text Box 

...

 

...

Mandatory, Alphanumeric + Special Characters allowed, Allow maximum 100 Characters   

...

No. of Beneficiaries Attended 

...

Text Box

...

Mandatory, Only Numeric Allowed,

Allow maximum 4 digits

ASHA will receive an incentive of Rs. 200 per VHND session only if the VHND Date, Place, and Number of Beneficiaries Attended are correctly filled.

...

Upload Image 

...

File Upload

...

 

...

Allow only specified file formats allowed; file size must not exceed 5MB. JPEG, PNG, PDF (Max size: 5MB),( allow 2 images also)

...

Submit

...

 Button

...

 

...

  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs. 200 per VHND session for successfully mobilizing beneficiaries and attending the Village Health and Nutrition Day (VHND) as per FMR code 3.1.1.6.1

Text


Auto-populate, from Beneficiary Details

Age

Text


Auto-Populate, from Beneficiary Details

Visit Date

Calendar Picker


Auto-Populate Today's date

Health Status

Dropdown

Option:

Healthy

Anemic

Malnourished

Mandatory

IFA Tablet Distribution

Radio Button

Option:

Yes

No

Mandatory

Quantity of IFA Tablets

Number


Mandatory if IFA Tablet Distribution is "Yes"

Menstrual Hygiene Awareness given

Radio Button

Option:

Yes

No

Optional

Sanitary Napkin Distributed

Radio button

Option:

Yes

No

If yes, then enable “No. of Packets Distributed”, “Place” and “Date” Fields

No of Packets Distributed

Number picker

(e.g [+3-])

Option:

(1-20)

Enable if Sanitary Napkin Distributed is "Yes"

Incentive Logic:

Add ASHA incentive of ₹ 1 for every packet of sanitary napkins distributed

Incentive Formula:

Incentive Amount = Number of Packets Distributed × ₹ 1.

Place


Radio Button


Option:

  • Home
  • Community center
  • School
  • Subcenter

Enable if Sanitary Napkin Distributed is "Yes"


Referred to Health Facility

Text

Name of Facility

Mandatory if Health Status is "Anemic" or "Malnourished"

Counseling Provided

Radio Button

Option:

Yes,

No

Mandatory

Counseling Type

Dropdown

Option:

Individual, Group

Optional

Follow-up Date

Calendar picker


Optional

Referral Status

Dropdown

Option:

Pending, Completed

Optional

3.18 General OPD Module 

Purpose:

To streamline the identification and management of beneficiaries due for OPD services by integrating the General OPD module with the AMRIT-HWC system, enhancing efficiency and ensuring timely service delivery under the ASHA's sub-center.

Overview

This feature enables ASHAs to access a line listing of beneficiaries due for various OPD services. It facilitates efficient tracking, scheduling, and follow-ups while ensuring interoperability with the AMRIT-HWC system for real-time data synchronization.

System Overview:

The ASHA app allows ASHA workers to register a Beneficiary with a unique Beneficiary ID. When the same Beneficiary visits the HWC, they are either referred to another center or asked to follow up. This Beneficiary should then be shown in the General OPD line listing, with key details such as visit date, referral information, next visit details, Status with latest record on top.

The General OPD module will be a read-only line listing, with no clickable actions, the focus is purely on displaying the data in a structured format for reference purposes.

In line listing Beneficiary card data elements

3.17.2 VHNC Form

Purpose:

To ensure accurate data entry for ASHA workers convening and guiding the monthly Village Health, Sanitation, and Nutrition Committee (VHNC) meeting by validating required fields before allowing submission.

Description:

This feature allows ASHA workers to log their participation in VHNC meetings. The system ensures all mandatory fields are correctly filled before submission, preventing incomplete entries.

Data Field Details & Validation Logic:

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

VHNC DateDate PickerMM/YYYYMandatory, cannot be a future date
PlaceText BoxMandatory, Alphanumeric + Special Characters allowed, Allow maximum 100 Characters   No. of Participants AttendedText Box

Mandatory, only numeric allowed

Allow maximum 4 digits

Upload ImageFile UploadAllow only specified file formats allowed; file size must not exceed 5MB. JPEG, PNG, PDF (Max size: 5MB)
SubmitButton-
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs. 150 per meeting for Convening and guiding monthly Village Health Sanitation and Nutrition meeting. as per FMR code 3.1.1.6.1

3.17.3 PHC Review Meeting

Purpose:

To ensure ASHA workers accurately log their attendance at PHC review meetings by validating required fields before allowing submission.

Description:

This feature records ASHA workers’ participation in PHC review meetings. The system enforces validation rules to ensure completeness before submission, preventing incomplete entries.

Beneficiary Name

Text


Auto-populate, from Beneficiary Details

Age

Text


Auto-populate, from Beneficiary Details

Gender

Text


Auto-populate, from Beneficiary Details

Registration Date

Text


Auto-populate, from Beneficiary Details

Mobile number

Text


Auto-populate, from Beneficiary Details

Beneficiary ID

Text


Auto-populate, from Beneficiary Details

HWC Visit Date

Text


Auto-Populate from "Visit Date" in HWC Facility app

Referred to

Text


If referred, the name of the Facility where the Beneficiary is referred.

Follow-Up Date 

Text


Auto-Populate from "Follow up date " in HWC Facility app

Call Button

Button


Enabled only if the Contact Number is available.

Allows ASHAs to directly initiate phone calls to beneficiaries by redirecting from the app to the phone's dialer

3.19 Voice Call and SMS Integration 

Purpose:

To enable ASHAs to communicate effectively with beneficiaries through native phone calls, ensuring beneficiaries receive timely reminders and information dissemination related to healthcare services. This integration will enhance engagement and service delivery under various health modules.

Overview:

This feature introduces two key functionalities within the ASHA application:

1. Native phone voice call:

Allows ASHAs to directly initiate phone calls to beneficiaries by redirecting from the app to the phone's dialer.

2. Automated SMS Notifications:

Sends automated SMS messages to beneficiaries for various due services and reminders. These notifications will be triggered by the system and should include the following:

  • Sending Namaste messages for due services like Immunization and ANC visits
  • Sending welcome messages post-registration.

These functionalities will be integrated into all beneficiary line listings under each module, ensuring streamlined communication.

Scope:

  • Addition of 'Call' button on the beneficiary card across all modules.
  • Modules covered include:
  1. Immunization
  2. ANC

Data Fields TableData Field Details & Validation Logic:

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

PHC Review Meeting DateDate PickerDD/MM/YYYYMandatory, cannot be a future date
PlaceText BoxMandatory, Alphanumeric + Special Characters allowed max 100 charactersNo. of Participants AttendedText Box

Mandatory, only numeric allowed,

Allow maximum 4 digits

Upload ImageFile UploadMandatory, only JPEG, PNG, PDF (Max: 5MB) formats allowed, file size must not exceed 5MBSubmit Button
  • When the Submit button is clicked, check if all mandatory fields are filled.
  • If any field is missing, show a pop-up message:
    "Please fill all mandatory fields before submitting."
  • Highlight the unfilled fields in red for user attention.

Incentive logic:

Upon Submit, Add ASHA incentive of Rs 150 Per PHC Review meeting as per FMR code 3.1.1.6.1

...

Call Button

Button


Enabled only if the Contact Number is available.

Allows ASHAs to directly initiate phone calls to beneficiaries by redirecting from the app to the phone's dialer

ANC Reminder Notification

Text

Triggered for ANC due services one day before

Namaste [Beneficiary Name], I am [ASHA Name] reminding you of your upcoming ANC check-up

Routine Immunization Reminder Notification

Text

Triggered for routine immunization services due one day before

Namaste [Beneficiary Name], I am [ASHA Name] reminding you of your child's immunization

3.20 Push Notifications

Purpose:

This document defines the requirements for implementing a push notification service in the ASHA Worker App, ensuring ASHA workers receive timely alerts on upcoming service dues via mobile notifications for improved service delivery.

...

This section details push notifications for key health services managed by ASHA workers, including:1.

  1. Antenatal Care (ANC)

...

  1. Pregnant Women Immunization

...

  1. Routine Immunization
the section the sectionBCG, OPV, DPT, Measles ,till 1 year (BCG/OPV/DPT/Measles, etc.) the section

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

ANC Notification

String

ANC1, ANC2, ANC3, ANC4, PMSMA

Message: "Reminder: Scheduled ANC check-up (ANC1/ANC2/ANC3/ANC4/PMSMA) is due tomorrow. 

On clicking the notification, the user should be redirected to

respective line listing section in the Work Plan

.

Trigger: One day before of the scheduled ANC date

PW Immunization Notification

String

TT1/TT2

 

Message: "Reminder: Pregnant woman's immunization (TT1 and TT2) is due tomorrow.

On clicking the notification, the user should be redirected to

respective line listing section in the Work Plan

.

Trigger: One day before the immunization is due

Routine Immunization Notification

String

  1. Birth Dose Vaccines
  2. 6 Weeks Vaccines
  3. 10 Weeks Vaccines
  4. 14 Weeks Vaccines
  5. 9-12 Months Vaccines

Message: "Reminder: Child's immunization

is due tomorrow. 

On clicking the notification, the user should be redirected to

respective line listing section in the Work Plan

.

Trigger: On day before the child's immunization is scheduled.

Notification Logic:

All notifications will should be sent via Google Firebase Push Notification service, with actionable links redirecting ASHA workers to the respective line listings listing section in the ASHA Work Plan Plan. 

Notifications will should trigger based on due dates or specific events as outlined in the table above.

Notifications will should not be clickable but will should serve as reminders.

Users will should be notified as per the logic defined for each service.