...
Refer to this Jira ticket:
Jira | ||||||
---|---|---|---|---|---|---|
|
Use cases:
Household registration AmenitiesHead of the Family Member consent is verified registration
Successfully OTP verified records, should sync to server and indicate with green colour symbol on beneficiary card as "consent is taken"
Beneficiary records that are not verified with OTP, should not sync to server, should save as draft and indicate with orange colour symbol on beneficiary card to notify "consent is due"
Existing Beneficiary records that are already synced to server, but OTP consent is not verified earlier, should indicate with yellow colour symbol on beneficiary card to notify "record is synced but consent is due"
Beneficiary records should be flag based on the status of consent
In Beneficiary line listing, should have a filter to sort the records based on the status of consent
...
Name of Data Field | Field Type | Value/ Options | Validation/ Logic/ Condition |
Mobile Number (for taking consent using OTP) | Textbox |
| |
Whose Mobile Number | Dropdown Values |
|
|
Send OTP | Button |
| |
Resend OTP | Button |
| |
OTP Verification | Textbox | A) Online Mode
| |
...
ASHA will get an incentive of ₹250 per child if the following conditions are met (refer BRD see BRD section 3.5.11- Font in Orange)
...
2.Incentive to ASHA for follow up of SNCU discharge babies and for follow up of LBW babies
Feature:
...
Search and Manage 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.
...
- API: 'v3/profile/account/abha/search'
- This above New V3 API would provide the list of associated ABHA IDs mapped with a particular mobile number.
- API Input: enterer Mobile number in API body which will return list of mapped ABHA numbers.
- API Output: Masked ABHA numbers with personal info i.e. Name and Gender.
- You need to select the ABHA ID by providing the respective index from the list of ABHAs.
- Then there is option to fetch the profile details based on the OTP sent to registered mobile number of the ABHA holder.
- You will get user token once the OTP is verified successfully, and the token can be used to performed further operations.
...
Date
...
Version Number
...
Author
...
Approved By
...
Document change reference
...
12/31/2024
...
1.0
...
Shreshtha
...
Initial draft on following features:
- Bulk user registration feature
- Beneficiary consent process
- ASHA Incentive Claim form
...
S. No | Term / Acronym / Abbreviation | Full form/ Definition |
1 | FLW | Frontline Health Workers; i.e. ASHA, ANM and AWW |
2 | ASHA | Accredited Social Health Activist |
...
The purpose of this document is to outline additional draft enhancements. These enhancements aim to improve user experience and ensure data accuracy.
...
Piramal Swasthya Management and Research Institute (PSMRI), an initiative under the aegis of Piramal Foundation. Is one of the largest not-for-profit organizations in India. Piramal Swasthya is contributing with its experience and expertise of building innovative solutions that impact at scale.
Piramal Swasthya is focused on bridging the public healthcare gaps by supplementing and complementing the Government of India's vision to meet Universal Health Coverage. In the primary public healthcare space with a focus on Maternal, Child and Adolescent Health and Non-communicable Diseases. Piramal Swasthya has more than a decade-long experience in operating several healthcare innovations at scale, which are addressing the primary healthcare needs of the most underserved and marginalized populations across India. Piramal Swasthya is operational in 21 States in India through 35 innovative public healthcare delivery programs and has served more than 112 million beneficiaries so far.
One such innovation is AMRIT (Accessible Medical Records via Integrated Technologies) which is a digital health platform developed by Piramal Swasthya that stores electronic health records of beneficiaries for the use of public primary healthcare service delivery and decision-making. The platform enables the connection between beneficiaries, health facilities, and frontline workers in an integrated ecosystem through technology.
Services and features under AMRIT Platform:
HWC Application: A comprehensive application with 12 Service packages.
MMU Application: Offline and Online Application to support operations in outreach programs.
HIHL Application: Helpline CRM to support services like 104, 1097, MCTS and ECD with inbound and outbound facility.
Telemedicine Solution: Video consulting facility.
Smart Phone Applications: Sakhi/ Utprerona Android Mobile App ASHAs.
Point of Care Device: AMRIT is integrated with PoCT devices like Fetosense and Healthcube etc.
ABDM compliant: and AMRIT is integrated with ABDM for ABHA with all three (M1, M2, M3) milestones.
...
The Government of India launched National Rural Health Mission (NRHM) in 2005 to address the health needs of rural population, especially the vulnerable sections of society. The Sub Centre (SC) is the most peripheral level of contact with the community under the public health infrastructure. This caters to a population norm of 5000, but is effectively serving much larger population at the SC level.
Thus, provision for new band of community based functionaries, named as Accredited Social Health Activist (ASHA) was made to fill this void. ASHA is the first port of call for any health related demands of the rural population, especially women and children, who find it difficult to access health services.
ASHA is volunteer health activists in the communities, who is creating awareness on health and its social determinants and mobilize the community towards local health planning and increased utilization and accountability of the existing public health services. She is a promoter of good health practices.
ASHA will be entitled for Performance Based Incentives fixed by the NRHM State HQ for prefixed activities only. The performance based incentives required to be given on monthly basis to ASHA.
The role, responsibilities, profile and compensation package for ASHA is given below.
...
In FLW Android Mobile App, design and development of new features and enhancements specified in this Business requirements document.
Including FLW App dependent backend tasks (related to new APIs, business logic, database).
Tasks related to AMRIT Admin web portal, related enhancements specified in this Business requirements document.
...
Admin Module: Bulk User Registration and Validation Notes
General Flow for Bulk User Registration:
- 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 upload.
- Bulk User Creation Process:
Download Template: Users must download a predefined Excel template containing all necessary fields and mandatory fields marked with 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
Mockup:
In addition to the current feature of creating single User account at a time, introducing this feature of creating multiple User accounts by uploading a excel sheet with the user details like mentioned in this below table.
This below table is only for the reference of metadata used for User account creation, values used in the dropdowns, mandatory or non-mandatory fields, and specific data validation for data sanity.
...
S No
...
Name of Data Field
...
Field Type
...
Value/ Options
...
Validation/ Logic/ Condition
...
Download Bulk User Template
...
Button
...
Name of Data Field | Field Type | Field Type | Validation/ Logic/ Condition |
...
Title
...
Dropdown
...
Major,
Madam,
Mr.,
Mrs.,
Ms.,
Dr.,
Baby,
Master,
Capt.,
Prof.,
Col.,
Md.,
Smt.,
Lt.,
Unknown
...
- Mandatory
- Must match one of the predefined dropdown options.
...
First Name
...
Text
...
Any
...
- Mandatory
- Alphabetic characters only; Max length: 50;
- No special characters or numbers are allowed.
...
Middle Name
...
Text
...
Any
...
- Optional
- Alphabetic characters only; Max length: 50;
- No special characters or numbers are allowed.
...
5.
...
Last Name
...
Text
...
Any
...
- Mandatory
- Alphabetic characters only; Max length: 50
- No special characters or numbers are allowed.
...
6.
...
Gender
...
Dropdown
...
Female,
Male,
Transgender
...
- Mandatory
...
7.
...
Contact No.
...
Numeric
...
- Mandatory
- Must be exactly 10 digits;
- 10-digit number starting with 6,7, 8, 9 only
- Numeric only.
...
Designation
...
Dropdown
...
- Administrator
- ASHA Counsellor
- Dean
- Medical College
- Director
- Medical & Health Department
- Doctor
- Driver
...
- Mandatory
...
9.
...
Emergency Contact No.
...
Numeric
...
- Mandatory
- Must be exactly 10 digits;
- 10-digit number starting with 6,7, 8, 9 only
- Numeric only.
...
10.
...
Date of Birth
...
Date
...
Date Format
...
- Mandatory
- Must follow the format DD/MM/YYYY;
- Invalid format will be rejected.
...
Age
...
Numeric
...
Any
...
- Mandatory
- Must be exactly 2 digits;
- Numeric only
...
...
Text
...
- Mandatory
- Must be in a valid email format (e.g., user@example.com).
...
Marital Status
...
Dropdown
...
Divorced, Married, Not Applicable, Separated, Unmarried, Widow, Widower
...
Aadhar No.
...
Numeric
...
12-digit number
...
- Must be exactly 12 digits
- Allow Numeric values only.
...
PAN Card No.
...
Alphanumeric
...
Any valid PAN format
...
- Must follow valid PAN card format (e.g., ABCDE1234F).
- Allow Alphanumeric Values only.
...
Qualification
...
Dropdown
...
Graduate, Post Graduate & Above, Secondary, Senior Secondary, Under Graduate
...
17.
...
Father's Name
...
Text
...
Any
...
- Alphabetic characters only; Max length: 50
- No special characters or numbers.
...
Mother's Name
...
Text
...
Any
...
- Alphabetic characters only
- Max length: 50,
- No special characters or numbers.
...
Community
...
Dropdown
...
General, SC, ST, BC, OBC, OC, Not given
...
- Must match one of the predefined dropdown options.
...
Religion
...
Dropdown
...
Hindu, Muslim, Christian, Sikh, Buddhism, Jainism, Other, Parsi, Not Disclosed
...
- Must match one of the predefined dropdown options.
...
Current Address
...
Text
...
Any
...
- Mandatory
- Must include Address Line 1, State, District, and Pin-code; Pin-code must be numeric and 6 digits.
...
Permanent Address
...
Text
...
Any
...
- Optional;
- Must include Address Line 1, State, District, and Pin-code; Pin-code must be numeric and 6 digits.
...
Date of Joining
...
Date
...
DD/MM/YYYY
...
- Mandatory
- Must follow the format DD/MM/YYYY; Invalid format will be rejected.
...
Upload Template
...
Button
...
Upload completed template
...
- The completed template must be allowed to Upload, Display Processing bar
- The system must validate each record
- Show success count (e.g., "15 out of 20 users created successfully").
- Display an error msg for failed records with reasons for failure and Serial. No that it is belonging to
...
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.
It is designed to reduce manual labor, enhance efficiency, and ensure timely and accurate data collection by ASHAs.
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.
...
...
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.
...
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.
After the "Date of Registration" field, provide a editable-text field with Pre-filled Mobile number of HOF for entering the mobile number to capture consent. Display a "Mobile Number Belongs To" dropdown with values, followed by a "Send OTP" button.
Refer to this Jira ticket:
Jira | ||||||
---|---|---|---|---|---|---|
|
Use cases:
Household registration (amenities details) record should sync, only once Head of the Family Member's consent is verified
Successfully OTP verified records, should sync to server and indicate with green colour symbol on beneficiary card as "consent is taken"
Beneficiary records that are not verified with OTP, should not sync to server, should save as draft and indicate with orange colour symbol on beneficiary card to notify "consent is due"
Existing Beneficiary records that are already synced to server, but OTP consent is not verified earlier, should indicate with yellow colour symbol on beneficiary card to notify "record is synced but consent is due"
Beneficiary records should be flag based on the status of consent
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.
Data fields mentioned in this below table are new fields, should be added to the existing screens/ form for taking Beneficiary consent.
For receiving the OTP on the Beneficiary's mobile number, verifying OTP, etc an API and SMS gateway integration is required, for these details refer to this Jira ticket:
Jira | ||||||
---|---|---|---|---|---|---|
|
...
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:
...
D)OTP Verification Status Indicators
Verification Pending:
- Icon: "Orange icon" (⚠)
- Placement: On the Patient Line listing, beside the Gender icon.
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.
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).
...
This feature allows users to upload files in two key scenarios—MCP Card uploads during ANC visits and Birth Certificate uploads during child registration.
- 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.)
- 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.)
- 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.
...
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.
...
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.
...
The Help Module assists ASHA workers by providing comprehensive guidance on application functionalities through a user-friendly interface.
- Help Module Access:
- The Help Module must be accessible via the hamburger icon in the main menu.
a) Video Tutorial Icon:
- An icon for accessing video tutorials will be available in the Help Module.
- Videos must play offline to ensure accessibility without internet connectivity.
b) User Manual (PDF):
...
Name of Data Field
...
Field Type
...
Field Type
...
Validation/ Logic/ Condition
...
User Guide
...
Button
...
- Displays a comprehensive user guide covering all key features and functionalities.
...
Video Tutorial Icon
...
Button
...
- Videos must play offline, ensuring accessibility without internet connectivity.
...
ASHA will get an incentive of ₹250 per child if the following conditions are met (refer BRD section 3.5.11- Font in Orange)
- The district selected must be an aspirational district.
- The ASHA worker must have submitted the HBYC forms for the 3, 6, 9, 12, and 15-month milestones.
...
Feature: Micro Birth Plan
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 |
Should Not accept all same digits | SC/HWC/TG Hosp | Text Box |
| Block | Text Box |
| Husband’s Name | Auto-Populate | Nearest SC/HWC | Text Box |
| Nearest 24*7 PHC | Text Box |
| Nearest FRU | Text Box |
| Nearest USG centre | Text Box |
| Blood Group |