Versions Compared

Key

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

...

All the services that are carried by ASHA in the field are available in the Sakhi Mobile App, including services for RMNCH+A (Reproductive, Maternal, Newborn, Child, and Adolescent Health), this application enhances service delivery and monitoring for Household Enumeration, Antenatal care, Postnatal care, Immunization services, as well as Non-Communicable Diseases (NCDs) screening and Tuberculosis (TB) screening.


Anchor
_Toc187790149
_Toc187790149
 Sakhi App overview of Comprehensive Modules

...




Anchor
_Toc187790150
_Toc187790150
Process flow diagram of Sakhi App

...

Refer to this Jira ticket: 

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

Use cases:

  1. Household registration (amenities) record should sync to server, only once Head of the Family Member's consent is verified. Like order of record syncing process should follow: Household registration >> Head of the Family Member registration >> Family Member registration; only once consent is verified.
  2. Successfully, OTP verified records

...

  1. should sync to server and indicate with green

...

  1. color symbol on beneficiary card as "consent is taken"
  2. Beneficiary records that are not verified with OTP, should not sync to server, should save as draft and indicate with orange

...

  1. color symbol on beneficiary card to notify "consent is due"
  2. Existing Beneficiary records that are already synced to server, but OTP consent is not verified earlier, should indicate with yellow

...

  1. color symbol on beneficiary card to notify "record is synced but consent is due"
  2. Beneficiary records should be flag based on the status of consent
  3. In Beneficiary line listing, should have a filter to sort the records based on the status of consent


This feature should be implemented in the existing screens/ form of Head of the Family and Family Members registration.

...

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:
  • After entering the mobile number, Disable the "Send OTP" button.
  • Allow form submission and save as draft.
  • On the card, display a "Verify OTP" navigation button beside the contact number in orange.
  • This beneficiary should not sync to the server.
  • Should ignore this 'OTP verification' and save the record as draft

  • 2.Household registration Clicking the button opens the consent form in edit mode with no data loss.
    2.Household Submission
  • Do not sync or generate an ID until the Head of Family's consent management is completed and verifiedverified..


    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: "Red 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).





...

  1. MCP Card Uploads (ANC Module):
    • Allows ASHA workers to upload the Mother and Child Protection (MCP) Card during any ANC visit.
    • The system ensures that only the latest uploaded version is retained, replacing older versions.
    • Users are provided with an upload button, and an indicator icon or text confirms successful uploads.
    • Uploaded MCP cards can be viewed via a dedicated view button, and acceptable file types include JPG, PNG, and PDF.
    • Positioning: The "Upload MCP Card" button must be positioned below the ANC Period field (refer to mockup for better understanding.)
  2. Birth Certificate Uploads (Child Registration Module):
    • Enables uploading of the child's birth certificate during registration or in later edits.
    • Both front and back sides of the certificate can be uploaded, and only the latest version is retained.
    • The system includes an upload button and a view button for accessing the most recent certificate.
    • Accepted file formats are JPG, PNG, and PDF, with a file size limit of 5 MB.
    • Positioning: The "Upload Birth Certificate" button must be positioned below the Date of Birth field (refer to mockup for better understanding.)
  3. File Overwrite Logic:
    • Both MCP Card and Birth Certificate uploads follow a single-file overwrite policy, ensuring only the most recent upload is displayed.
    • This prevents clutter and avoids managing multiple files for the same document.

Upload MCP Card

MOCKUP for MCP CARD UPLOADUpload MCP Card

 


MCP Card Related Fields (Under ANC Module)

Name of Data Field

Field Type

Field Type

Validation/ Logic/ Condition

MCP card Upload

Button

 

  • Allows uploading MCP card during any ANC visit.
  • Only the latest MCP card is retained.
  • Indicates the uploaded status with a visible icon.

File Overwrite Logic

System
Action

 

  • When a new birth certificate is uploaded, the previous file is overwritten.
  • Retain only the latest uploaded version.
  • Display icon or text indicating that the MCP card has been successfully uploaded.

View Uploads

Button

 

  • Displays the latest uploaded MCP card.

Allowed File Types/File Size


 

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


Upload Birth Certificate

MOCKUP for Birth Certificate UPLOAD (Under Child Registration Module)Upload Birth Certificate

 

Birth Certificate Related Fields (Under Child Registration Module)

...

  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.


Micro  Birth Plan

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