avniproject / apfodishanutrition Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Affero General Public License v3.0
License: GNU Affero General Public License v3.0
Child Program Visit scheduling
Mother program visit scheduling
ANC Followup visit requirement
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164
Delivery visit
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164
PNC Followup visit requirement-
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164
Misc new users
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1855307280
Add highlighted fields in yellow in Household registration -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1229007889
Add highlighted fields in yellow in Individual registration -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=406612277
Child enrolment
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=23097314
Program eligibility check for children to be 0 till 6 years
Update days in ANC visit scheduling -
"ANC 1 - LMP+ 60,
ANC 2 - LMP+170,
ANC 3 - LMP+260,
ANC 4 - LMP+ 270"
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164&range=B15
Ekjut Sukruli
https://docs.google.com/spreadsheets/d/1AbpfaKJQyghlNz_AWJLv2ChzS26NrzgVjlHgY0XnPJg/edit#gid=1843583436
Upload AWC locations
Upload Village locations
Upload Poshan Sathi users
Upload admin and QRT users
Create a new org "APF Odisha" and upload the bundle from "APF Odisha UAT". DO NOT select the locations while downloading the bundle as there are some changes in locations
Upload translations from lokalise (English and Odia both)
Check if the Groups and group permissions are imported properly. Also, the primary dashboard is assigned to the Everyone user group
Upload Ekjut locations and users
https://docs.google.com/spreadsheets/d/1AbpfaKJQyghlNz_AWJLv2ChzS26NrzgVjlHgY0XnPJg/edit#gid=1843583436
Create program encounter under Pregnancy "QRT PW Followup"
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1263394261
Cancel form
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=69066955
Update Child followup visit scheduling as per below logic -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164&range=B5
Check for users not being created issue-
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=2054344435&range=102:102
Add following as answers to coded concept "NRC center"
Nabrangpur (Umerkote & Nabrangpur)
Rayagada (Rayagada & Gunpur)
Sundergarh (Bonai, Rourkela & Sundergarh)
Mayurbhanj (Karanjia, Betanoti, Kaptipada & Baripada)
Update High Risk condition "Age at marriage is less than 19 years" in ANC -
Add a check if Gravida > 1 then do not add this high risk condition.
Create a program encounter under Child program
Child Followup form field requirement
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=960251287
Child Cancel Form field requirement
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=69066955
In QRT PW form, add an option "Not referred" to concept "1st referral unit"
Add skip logic to hide "Date of referral" if user selects "Not referred" in "1st referral unit"
Create program encounter "Delivery" under Pregnancy program
Form fields requirements--
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1368760264
Disha Lahunipada
https://docs.google.com/spreadsheets/d/1ARb_ED-8QUhEgu7Vn4BiB06iRP4DGOOwzZWPnr8Lo30/edit#gid=1327389819
Upload AWC locations
Upload Village locations
Upload Poshan Sathi users
Upload admin and QRT users
Upload Disha locations and users on UAT
Upload Disha locations and users on Prod
Report requirements:
https://docs.google.com/spreadsheets/d/1xs13aAsS5pvVbhS53pQNbGGwZDQC0xaF/edit#gid=717719195
Acceptance criteria:
Along with mentioned requirements in the sheet, there should be a Linelist when user clicks on the count.
Remove safely the complete HH ID generation and assignment to the users from UAT and Prod organisation.
Keep a check that sync doesn't fail for any of the users.
Spread Dabugaon
https://docs.google.com/spreadsheets/d/1pylTZ6thP0jcDRCn-eZeHP2u5JskbdA5Y7orwcvZJT0/edit#gid=298702706
Upload AWC locations
Upload Village locations
Upload Poshan Sathi users
Upload admin and QRT users
Create a program - Pregnancy
Add Program Eligibility Check - If individual is female and age greater than 15
Pregnancy Enrolment form - https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=893561151
Pregnancy Exit form - https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1753860059
Upload WOSCA locations and users
https://docs.google.com/spreadsheets/d/1wjCnl175pvAH8MmXHQvRAzNHHS-xIbL_GLX9Gy1kWRg/edit#gid=445486397
Create a program encounter type under Child program with name - QRT SAM Child
Add following form fields in the program encounter form generated https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=142552483
Cancel form for the above encounter -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=69066955
Create a program encounter under Pregnancy program - "PNC"
Form field requirement -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=411215947
Cancel Form field requirements -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=69066955
Harsha Trust Muniguda
https://docs.google.com/spreadsheets/d/1eD8Su99mfYhLsS4ErKxcVPUchA1s7m5qqlNKLebRzn8/edit#gid=1009724774
Upload AWC locations
Upload Village locations
Upload Poshan Sathi users
Upload admin and QRT users - No users shared
Make the suggested changes by Vinay in the offline report cards
Make the following changes on APF Odisha UAT -
Add the above question in Pregnancy and Child enrolment forms
https://avni.freshdesk.com/a/tickets/2342
Check there is no such error coming even if no value is selected - Date of discharge from NRC cannot be after today's date
Report requirements:
https://docs.google.com/spreadsheets/d/1xs13aAsS5pvVbhS53pQNbGGwZDQC0xaF/edit#gid=1774501132
Acceptance criteria:
The report should have all the details displayed correctly as given in the requirement sheet.
https://avni.freshdesk.com/a/tickets/2382
Gravida logic to be updated to be at least 4 or more in high risk
Age at marriage high risk condition to be removed
Location Hierarchy - Block >> GP >> Village/Hamlet
Subject Type - Person
Subject Name - Individual
Form requirement doc -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=406612277
https://avni.freshdesk.com/a/tickets/2307
The UAT user - 9692117413@apfodishauat has entered data on UAT and needs to be moved on APF prod org -
9692117413@apfodisha. the script should update the org and audit details for all this data.
Pregnancy enrolment - Move Q. Bank account opened before Q. Mamata scheme amount received. And Q. Mamata scheme amount received should show only when Q. Bank account opened = Yes.
ANC & PNC - Make IFA consumed and Calcium consumed fields as mandatory in both forms.
ANC & PNC - Replace THR to IFA in all concepts like "Did you received additional THR"
ANC & PNC - Add encounter eligibility check and hide these visit from unplanned visits
QRT PW form - make field "Referral advice" as multi select.
Delivery form - Add validation on "Date of delivery" to not except future dates
Misc - Add validation on all the dates in the form, not to except future dates.(Exclude QRT followup date field)
Delivery form - Ask Q. "Birth weight" only when "Birth outcome" = "Normal delivery"
ANC - Update visit schedule logic to have visit number in the visit visit name , eg. ANC 1, ANC 2 and so on (Similar to PNC)
HH registration - Household Name change to Household Head Name (Do it via translation)
NRC Cancel form - Update
Cancel reason - Death, migrated to other geography, other
Village profile- Q. Time taken to reach nearest Maa gruha- make it non-mandatory
Pregnancy enrolment - Remove validations from Gravida and Alive children
PNC - Remove skip logic - Did you receive THR from AWC last month? and
Did you receive egg from AWC last month?
AWC Profile - Change to "Pradhan Mantri Surakshit Matritiva Abhiyan (PMSMA) (antenatal care, 4 times ultrasound)"
PNC - Update Calcium received (=<200) to Calcium received (=<400)
Individual registration - Q. Is the mother enrolled for PMMVY, replace PMMVY to MAMATA
AWC Profile - Replace "Functional weighing Machine" to "Functional Digital Weighing Machine"
AWC Profile - Replace "Functional height measuring tape" to "Infantometer"
Report requirements:
https://docs.google.com/spreadsheets/d/1xs13aAsS5pvVbhS53pQNbGGwZDQC0xaF/edit#gid=1393828856
Acceptance criteria:
Along with mentioned requirements in the sheet, there should be a Linelist when user clicks on the count.
NRC from - "Date of admission in NRC" should be on or after "Date of referral" in "QRT SAM Child"
Village Profile Add validation - Current population of the village < 9999
Village Profile Add validation - Total number of households in the village < 999
Village Profile Add validation - All question having (in minutes) < 999
QRT PW form - Add validation - How many times in a day, are you having meal? < 10
Remove access to sync/view other subject types ie. HH, AWC and Village for QRT users group and remove individual registration permission
Script to update individual subject_type table to have High Risk concept as the sync concept 1.
Script to update sync settings for all the users except in user group - Poshan to have sync settings - High risk -Yes and No both
Script to update sync settings for all the users in user group - QRT to have sync settings - High risk -Yes
Program encounters - If there is a non-empty array on encounter type 'ANC' for concept "High Risk Conditions", then add an observation "High Risk" = "yes". If not, add "High Risk" = no.
for child Weight for Height Status == "SAM" or Weight for age Status == "Severely Underweight"
Program enrolment - Populate the latest (by encounter date time) value of "High Risk" in program encounters of type ANC to the program enrolment
for child take child Followup
Program enrolment - If High risk not available then set as High risk no
Individual - Populate the latest (by enrolment date time) value of High Risk from program enrolment into observations of registration
Individual - If High risk not available then set as High risk no
Sync attributes - Populate sync attributes of all individual, program_enrolment and program_encounter tables with the "High Risk" observation on individual. Here, do not limit to specific programs or encounter types or voided
Create an individual subject type - "Village area inputs"
Subject registration location will be - "Village/Hamlet" and registration form will be blank
Create general encounter under this subject - "Village inputs"
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=310935299
Encounter eligibility check - To be shown only once.
Create Program encounter "QRT Child Followup" under child program
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1692043224
Cancel form
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=69066955
Create a program - "Child"
Child enrolment form requirement-
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=23097314
Child exit form requirement -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1798492401
Add Vaccination checklist and checklist rule from any other existing org.
z-score values not reflecting in Child program summary
Pregnancy enrolment - High Risk not getting auto selected
Review all date validations-
Date of referral/admission/discharge cannot be berfore child's dob
Date of referral shouldn't be in future
Date of admissions/ Discharge shouldn't be in future
Date of Discharge cannot be before date of admission
Offline Dashboard not reflecting count of SAM children
Dashboard cards are slow. Remove the isPrimary check for custom dashboard from all the user groups
Create a new custom offline dashboard Visit details -
Having due and overdue for each encounter type
(Due/overdue visits should be due by a week)
Remove the due and overdue cards from offline dashboard
QRT PW form it is showing validation error "Date of referral cannot be before LMP" even though date of referral is 05-12-2022 and LMP is 02-06-2022. This is for Lakshmi Kishan in Budhikutuni. Looks like the logic is wrong there.
Configure location search filters for all subjects, AWC and villages should be available.
Add check on fields where value is not defined then validation error should not show up - Date of admission, Date of discharge.
Pregnancy program eligibility check - Change age limit on program eligibility to 12
Requirement document link -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1535216624&range=E1
**Dashboard Sections **
Visit details
Pregnancy
Child
Overview
Create a program encounter under Pregnancy Program - ANC
ANC Form From Requirement document-
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=836611880
ANC Cancel Form -
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=69066955
QRT SAM Child
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164&range=A6
QRT child Followup
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164&range=A7:A8
QRT PW Followup
https://docs.google.com/spreadsheets/d/1zNLwN9vb-ZGpnXKh3yk68bn_B9EmZR7YZgIkRpocUCQ/edit#gid=1422128164&range=A19
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.