Versions Compared

Key

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



Business Requirements Document (BRD)

Date

Version Number

Author

Approved By

Document change reference

12/31/2024

1.0

Shreshtha


Initial draft on following features:

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




Contents

Anchor
_GoBack
_GoBack
Introduction
Document Purpose
About Piramal Swasthya
Background
Background of ASHA Concept 
Scope of Work
AMRIT Admin web portal enhancements
Bulk User Registration
FLW App enhancements
Implement Beneficiary Consent process
Beneficiary Consent using OTP approach
Feature: File Upload
Feature: Help Module
ASHA Incentives



Definitions, Acronyms, and Abbreviations

...

  1. New User Creation:
    • Currently the system supports creating single User account at a time,
    • Bulk user creation simplifies registration for 100+ users by allowing Excel-based uploadprocess by create multiple user accounts at a time by uploading details in Excel.
  2. Bulk User Creation Process:
    • Download Template: Users must download a predefined Excel template containing all necessary fields and mandatory fields marked with star ((red star)).

    • Fill Template: Users fill the template with the required data. Mandatory fields must be completed with valid input.
    • Upload Template: The completed template is uploaded back into the system.
    • Validation: System validates each record and:
      • Creates users with valid data.
      • Logs errors for records with invalid/missing data.
    • Feedback:
      • Show success count (e.g., "15 out of 20 users created successfully").
      • Provide an error log file for failed records with reasons for failure

...

Anchor
_Toc187790147
_Toc187790147
FLW App enhancements

About Sakhi App

Sakhi App is a digital job aid tool, specially designed for Accredited Social Health Activist (ASHA). ASHAs usually use multiple registers for Household enumeration, family member registration, and health data collection. This leads to challenges of manual errors, loss of data, and data accuracy. In this context, Piramal Swasthya Management and Research Institute has designed and developed a mobile application for ASHA workers to digitalize and reduce the manual work.

...

Anchor
_Toc187790150
_Toc187790150
Process flow diagram of Sakhi App



Implement Beneficiary Consent process

Taking consent from beneficiary is very important to save their demographic details, clinical and health records in EHR.
Beneficiary consent is a process by which we take proper consent from beneficiary digitally, like
OTP-Based Consent: Real-time verification through OTP sent to the beneficiary's mobile number.

This process of taking consent from Beneficiary by verifying the OTP received on the Beneficiary's mobile number is applicable in entire platform service lines where Beneficiary registration takes place.  

Anchor
_Toc187790149
_Toc187790149
Beneficiary Consent using OTP approach

Now consent via OTP should be mandated for Head of the Family and Family Members registration. Once Household registration is completed, proceed with Head of the Family and Family Members registration with taking proper consent by verifying OTP sent on beneficiary's Mobile number via SMS.

...

Name of Data Field

Field Type

Value/ Options

Validation/ Logic/ Condition

Mobile Number

(for taking consent using OTP)

Textbox


  • Mandatory
  • After entering the Mobile number in the textbox, enable the "Send OTP" button
  • By default, show Mobile Number of Head of Family
  • Should allow to edit Mobile Number
  • Must be exactly 10 digits;
  • 10-digit number starting with 6,7, 8, 9 only
  • Allow only Numbers

Whose Mobile Number

Dropdown Values

  • Family Head
  • Self
  • Spouse
  • Mother
  • Father
  • Neighbour
  • Friend/Relative
  • Mandatory
  • By default, show Family Head

Send OTP

Button


  • This Button should be in green on right corner below Mobile Number.
  • It should initiate a request to generate OTP & send OTP via SMS to the above mentioned mobile number
  • In case of failed attempts, enable "Resend" OTP button

Resend OTP

Button


  • Regenerate OTP and send to the mobile number

OTP Verification

Textbox


A) Online Mode
1. Head of Family Member Registration:

  • After entering the "Mobile number (for taking Consent using OTP)," Enable "Whose Mobile Number" Field followed by the "Send OTP" button in green on right corner 

    2. Household Member Registration:
  • After entering the "Mobile number (for taking Consent using OTP)," Enable "Whose Mobile Number" Field followed by the "Send OTP" button in green on right corner 

    3.All Beneficiaries:
  • After entering the "Mobile number (for taking Consent using OTP)," Enable "Whose Mobile Number" Field followed by the "Send OTP" button in green on right corner 

    4.OTP Verification Details
  • Allowed OTP: Numerical codes only, 4 digits long.
  • Verification Process:
  • Verify OTP against the generated code.
  • Set a 15-minute time limit for OTP entry.
  • Valid OTP within timeframe: Display "OTP Verified successfully."
  • Invalid OTP or timeout:
  • Display "Session Expired"
  • ASHA needs to request a new OTP in subsequent visits.
  • Not validated from server: Keep in draft mode

    5.Enable Mode (During Internet Availability)
  • Display a green "Send OTP" button.
  • If no OTP is received, allow editing of the mobile number and resending the OTP.

    C) Offline Mode
    1.New Registration:
  • Should ignore this 'OTP verification' and save the record as draft

  • 2.Household registration Submission
  • Do not sync or generate an ID until the Head of Family's consent is verified.


    D)OTP Verification Status Indicators

    1. Verification Pending:

      • Icon: "Orange icon" (X)
      • Placement: On the Patient Line listing, beside the Gender icon.
    2. Verification Not Done for Existing Records:

      • Icon: "Yellow icon" (⚠)
      • Placement: In the right corner of the Patient Line listing.
      • Note: ASHA can recognize this and add the consent for older records.
    3. Verification Done:

      • Icon: "Green icon" (✔)
      • Includes text: Verified.

    Additional Features

    • Auto-Submit: Automatically submit once all OTP digits are entered.
    • Auto-Close: Close the card after an OTP verification attempt (successful or unsuccessful).







Anchor
_Toc187790150
_Toc187790150

...

File Upload

This feature allows users to upload files in two key scenarios—MCP Card uploads during ANC visits and Birth Certificate uploads during child registration.

...

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Birth Certificate Upload

Button


  • User can upload Birth Certificate in Child registration.
  • Enables file upload for the birth certificate during child registration.
  • If not available during initial registration, can be added later during edit.
  • Option to upload both sides (front and back) of the birth certificate.

File Overwrite Logic

System
Action


  • When a new birth certificate is uploaded, the previous file is overwritten.
  • Retains only the latest uploaded version..

View Uploads

Button


  • Displays the latest uploaded MCP card.

Allowed File Types/File Size

System
Action


  • Accept JPG, PNG, and PDF files.
  • Maximum file size of 5 MB per upload.



Anchor
_Toc187790151
_Toc187790151

...

Help Module

The Help Module assists ASHA workers by providing comprehensive guidance on application functionalities through a user-friendly interface.

...

2.Incentive to ASHA for follow up of SNCU discharge babies and for follow up of LBW babies

...


Find ABHA Numbers

To find ABHA Number of beneficiary by search using Mobile Number or Aadhaar 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.

...

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

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

Name of the PW



Auto-populate

Age



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

All letter should be in caps

Block

Text Box


  • Accept alpha-numeric values
  • Character limit 100

All letter should be in caps

Husband’s Name



Auto-Populate

Nearest SC/HWC

Text Box


  • Accept alpha-numeric values
  • Character limit 100

All letter should be in caps

Nearest 24*7 PHC

Text Box


  • Accept alpha-numeric values
  • Character limit 100

All letter should be in caps

Nearest FRU

Text Box


  • Accept alpha-numeric values
  • Character limit 100

All letter should be in caps

Nearest USG centre

Text Box


  • Accept alpha-numeric values
  • Character limit 100

All letters should be in caps

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

All letter should be in caps

Birth Companion

Text Box

 

  • Accept alphabets only
  • Character limit 50

All letter should be in caps

Person who will take

care of Children, 

if any when the PW

 is admitted for delivery

Text Box

 

  • Accept alphabets only
  • Character limit 50

All letter should be in caps

Name and Contact number

of VHSND/Community

member for support

during emergency

Text Box

 

  • Accept alphabets only
  • Character limit 100

All letter should be in caps

Mode of transportation in

case of labor Pain

Text Box

 

  • Accept Alpha-numeric values
  • Character limit 100

All letter should be in caps

Submit

Button

 

Once submitted, change the Color of

button “Micro Birth Plan” to

Orange on the Card