-
Type:
Task
-
Resolution: Done
-
Priority:
Low
-
None
-
Affects Version/s: None
-
AMRIT Sprint 46, AMRIT Sprint 47, AMRIT Sprint 48, AMRIT Sprint 49
-
FLW Mobile App
-
AMRIT Demo
As part of FLW , ASHA workers need to record details of Saas Bahu Sammelan meetings at the village level. The system should validate, store, and sync this data while ensuring incentive calculation logic is correctly applied.
The Sammelan is a monthly meeting focusing on maternal, newborn, and child health topics (exclusive breastfeeding, complementary feeding, immunization, growth monitoring, hygiene, and care during illness).
Scope:
- Backend APIs to support upsync (submission) and downsync (fetching history) of Sammelan records.
- Incentive calculation and tagging against ASHA ID on successful submission.
- Validation enforcement at backend level to ensure integrity.
Acceptance Criteria / Requirements:
- Saas Bahu Sammelan Record Fields:
-
- Date
-
-
- Mandatory
-
-
-
- Cannot be future date
-
-
-
- Backdate allowed up to 2 months
-
-
-
- Only 1 Sammelan per calendar month per ASHA
-
-
- Place (Dropdown: HWC / Anganwadi Centre / Community Center)
-
- Number of Participants Attended
-
-
- Mandatory
-
-
-
- Numeric (0–999)
-
-
- Photos / MoM Copy
-
-
- Min: 2, Max: 5 files
-
-
-
- Allowed formats: JPEG, PNG, PDF
-
-
-
- Max size: 5MB per file
-
- API Requirements:
-
- Upsync API (POST)
-
-
- Save new Sammelan record
-
-
-
- Validate all business rules before saving
-
-
-
- Trigger incentive calculation if criteria met
-
-
- Downsync API (GET)
-
-
- Fetch history of Sammelan meetings for an ASHA
-
-
-
- Return meeting details + incentive status
-
- Incentive Logic:
-
- ₹100 incentive per ASHA per month
-
- Only 1 Sammelan per calendar month eligible
-
- Backend should reject multiple submissions in the same month for incentive
- Error Handling & Validation:
-
- If invalid/missing fields → return proper error message
-
- If duplicate meeting attempt in same month → return warning & reject incentive