adolescent-sewa-rural's Introduction
adolescent-sewa-rural's People
adolescent-sewa-rural's Issues
[SR][Operational Reports] Program Exits
Filters -
Date
Location
Requirement document
- Title - Number of enrolments exited
Type - Count of exited enrolments
Drill down - To the program enrolment linelist
Join - Individual & Address table
Exclude - voided
Filter field : Program exit date
- Title - Program enrolments exited Line list
Type - Line list
Drill down - NA
Join - Individual & Address table
Exclude - voided
Filter field : Program exit date
[Sewa Rural] Move anemia changes to live app
- Move changes implemented in the card to the live app
https://app.zenhub.com/workspaces/avni-impl--support-5cf8e458bf08585333fd64ac/issues/gh/avniproject/sewa-rural/213
https://app.zenhub.com/workspaces/avni-impl--support-5cf8e458bf08585333fd64ac/issues/gh/avniproject/adolescent-sewa-rural/6 - Perform Sanity testing on live app
[ADSR Support] Misc changes from spreadsheet
Reference document - https://docs.google.com/spreadsheets/d/1fj4eTPrnqi7n6H2DjhzBiviDVrDE1b5j/edit#gid=1141700887
-
Question whom are you staying with to be second in sequence
-
Show BMI greater than 25 in Red
-
Question “Going to school” to be hidden in baseline and endline if the Adolescent is already marked as dropped out in any of the previous encounters
-
In the question for When the adolescent has left the school, only provide the option to select a year
-
If parents are not alive has been answered in the baseline, hide questions related to parents occupation in subsequent forms
-
Program Summary - only keep Sickle cell result, remove Sickle cell disease option
-
Baseline is getting scheduled again on editing enrolment
[SR][CR230902] Change in Hb ranges for Anemia category
Context
Based on the updated guidelines from WHO, the new value range of Hemoglobin to determine different categories of Anemia is as given below.
https://docs.google.com/spreadsheets/d/1umBm1lkuFNoHk-naE0uFV1ZAc6j02XC-rfV1rUauHHc/edit#gid=1277219951
Goal
- Update the decision rule for Moderate Anemia, Severe Anemia, Mild Anemia and Non Anemic in following forms:
- Annual visit - Baseline
- Annual visit - Endline
- Moderate Anemia follow-up
- Severe Anemia follow-up
- Update Program Summary for Anemia status.
- Update visit scheduling rule for Moderate Anemia follow-up and Severe Anemia follow-up in the following forms:
- Annual visit - Baseline
- Annual visit - Endline
- Moderate Anemia follow-up
- Severe Anemia follow-up
- Update dashboard card for Moderate and Severe Anemia.
Organizations:
UAT - Adolescent Sewa Rural UAT
Prod - Adolescent Sewa Rural
[SR Card 2] Offline report cards corrections & optimisation
Context
Currently, there are two issues with Offline reports cards available for SR -
- Slowness
- Incorrect numbers, cards do not check the latest values of HB or BMI to show count
Update logic for the following cards so that latest value is picked to check the criteria
- Adolescents having severe malnutrition
- Adolescents with severe anaemia
- Adolescents having moderate anaemia
- Test once for other cards as well, if same issue is happening
Performance improvement / Slowness
- Referring this readme link, update queries accordingly
- Note down which card takes how much time on Prod and dev environments, then post optimisation check the timings again. Add details in the comments.
Adolescent Sewa Rural: Dashboard & Reports: Exit Reason (Baseline & Endline Aggregate and Baseline & Endline Linelist Report)
-
This is a dashboard report which has an aggregate and a linelist report that needs to be added for clients in Metabase.
- Refer sheet for description to be added in this report.
- Folder Structure - Adolescent Sewa Rural New > Service delivery reports
Remove option of sickle cell disease
Ticket : https://avni.freshdesk.com/a/tickets/3151
Task:
- Go to form mapping and check where this option is used
- Add skip logic
[Sewa Rural] Adolescent misc implementation changes
Context
Client is came up with some feedback which we have to incorporate in the app.
Below changes are to be done
- Remove the Aadhar card question from the registration form
- In Annual Visit - Baseline Encounter or Annual Visit - Endline Encounter if "Menstruation started" has been answered as "Yes" once, then "Menstruation started?" and "Age at Menarche" should not show up in any of the next visits (Annual Visit - Baseline Encounter, Annual Visit - Endline Encounter)
Also, update the subsequent fields skip rule to check the latest value in the entire program and show/hide respectively. - In Annual Visit - Baseline Encounter and Annual Visit - Endline Encounter form in Family details FEG, Question "Staying with whom" to be second in sequence (After the FE parents)
- In registration form If School is selected in Address, then hide the School name question - Registration form
- Show BMI greater than 25 in Red
- Question “Going to school” to be removed if Adolescent is already dropped out
- In the question for When the adolescent has left the school, only provide the option to select a year.
- If parents are not alive has been answered in the baseline, hide questions related to parents' occupation in subsequent forms
- Program Summary - only keep Sickle cell result, remove Sickle cell disease option
- Baseline is getting scheduled again on edit, need to check the visit schedule logic, once visit is scheduled then it should not schedule it again if saved is getting edited.
- Out of School form: For married adolescents, remove questions related to parents' occupation, and ask for occupation of spouse - answer options can be the same as the parents occupation.
Feedback from Sewa Rural on Anemia logic changes acceptance
Context
- We have updated the Anemia logic in the app, but counselling points are reflecting as per old logic. so we have to change the skip logics for the counselling point which are showing on the basis of HB range.
- We did the changes in the anaemia as a part this card Link
Updated logic
Hb < 8 Severe Anemia
Hb >= 8 and less than 11 Moderate Anemia
Hb >= 11 and less than 12 Mild Anemia
Hb greater than or equal to 12 Non anemic
Acceptance Criteria
- In Annual Visit - Baseline Encounter --> Counselling for severe anaemia should shows only HB is less than 8.
- In Annual Visit - Baseline Encounter --> Counselling for moderate anaemia should shows only Hb >= 8 and less than 11
- Annual Visit - Endline Encounter --> Counselling for severe anaemia should shows only HB is less than 8.
- Annual Visit - Endline Encounter --> Counselling for moderate anaemia should shows only Hb >= 8 and less than 11
Technical Approach
- In these forms we have added the logic on the FEG so update the logic there
- Check the FE if logic is there then update that logic as well.(some FE has a skip logic)
[Sewa Rural] Change in logic for Moderate and Severe Anemia
Organization:
UAT - Adolescent Sewa Rural UAT
Prod - Adolescent Sewa Rural
Use case
Hb range for different anemia category has been updated. Please check the sheet below:
https://docs.google.com/spreadsheets/d/1umBm1lkuFNoHk-naE0uFV1ZAc6j02XC-rfV1rUauHHc/edit#gid=1277219951
Tasks:
- Update the logic for decision rule for Moderate anemia, Severe Anemia and Mild anemia in following forms.
- Annual visit - Baseline encounter
- Annual visit - Endline encounter
- Severe Anemia followup encounter
- Moderate Anemia follow up encounter
- Update visit scheduling rule for Moderate anemia follow-up and Severe anemia follow-up in following forms.
- Annual visit - Baseline encounter
- Annual visit - Endline encounter
- Severe Anemia followup encounter
- Moderate Anemia follow up encounter
- Update Program summary rule.
- Update the range in dashboard card for "Adolescents having Moderate anemia"
- Update the range in dashboard card for "Adolescents with Severe anemia"
- Write a data modification script to change the decisions for existing observations
Acceptance criteria
Anemia status should be updated correctly based on the Hb ranges given.
Analysing Sewa Rural Implementation Reports
[Adolescent Sewa Rural]: Data Fix - May 2024
- Scripts for following cards will be written on ADSR UAT
- Cards will be moved to review ready and will be reviewed by product team via support ticket
- Once reviewed, run on UAT
- Get the QA done
- Once app changes May 2024 are moved to production
- Run these script on prod with a downtime of 2 hrs
- One round of QA for Sanity testing
Check Skip logic for Female Medical History
[ADSR Support] Fix Severe Malnutrition visit scheduling
Support ticket
https://avni.freshdesk.com/a/tickets/3491
Context
Though currently there are no cases where a wrong Malnutrition is scheduled for any adolescent. But the followups should be scheduled only after checking the latest value of BMI, currently followup and cancel visit scheduling needs to be updated accordingly.
Tech tasks
- Update visit scheduling rules here to check the latest BMI in the entire enrolment before scheduling the next followup-
1. Severe Malnutrition Follow-up Encounter
2. Severe Malnutrition Follow-up Encounter Cancellation
Adolescent Sewa Rural: Dashboard & Reports: Malnutrition (Baseline & Endline Aggregate and Baseline & Endline Linelist Report)
- This is a dashboard report which has an aggregate and a linelist report that needs to be added for clients in Metabase.
- Representation of reports in Metabase -
- Refer sheet for Description to be added for this report
- Folder Structure - Adolescent Sewa Rural New > Vulnerability Prevalence Reports
Add worklist
Ticket : https://avni.freshdesk.com/a/tickets/2895
Context :
Currently user is not able to proceed to direct enrolment screen and from enrolment to annual visit encounter.
Dev Task :
- write worklist rule for enrolment.
- write worklist rule for encounter.
[Adolescent Sewa Rural]: Report Development - May 2024
- Requirements Discussion
https://docs.google.com/spreadsheets/d/1jtD256txy-sK_mwJZxEjbeeickTE5gb1/edit#gid=1219075158 - Solution Analysis
- Requirements Feedback
- Requirements Finalisation
- Tech lead
- Review and Confirmation by Client
Adolescent Sewa Rural: Dashboard & Reports: Prevalence of Anaemia
-
This is a dashboard report which has an aggregate and a linelist report that needs to be added for clients in Metabase.
-
Exited as "No" should be a default option.
-
Void the 2 existing prevalence of anaemia from Metabase, which are listed below.
-
Service Delivery Reports > Prevalence of Anaemia for these reports also remove aggregate and linelist from Reports for dashboards.
-
Vulnerability Prevalence Reports > Prevalence of Anaemia
-
Filters available
- Enrolment Start Date
- Enrolment End Date
- Gender
- Age group
- Exited
- Village
- School
- Boarding
- HB Category (Linelist only)
-
Linelist Columns
Individual Id
Name
Gender
DOB
Age
Date of Registration
Date of Enrolment
Date of Exit
Date of Latest HB Recorded
HB Value
School
Boarding
Village
Exited
Link to DEA -
Age Group
Less than 10
10 -13
14-17
18-19
Above 19 -
HB Values
-
<= 7.9
-
8 - 10.9
-
11 - 11.9
-
12 - 12.9
-
>= 13
Description to be added for this report:
- Total adolescents enrolled = (HB recorded + HB not recorded)
- HB recorded = The sum of all children with HB values within these ranges <= 7.9, 8 - 10.9, 11 - 11.9, 12 - 12.9 and > =13. These values are being fetched from the latest encounter.
- HB not recorded = Total adolescent enrolled - HB recorded. These values are being fetched from the latest encounter.
- The count of children who have exited the program can be determined using the Exited filter. However, by default, the data reflects only the active adolescents in the program.
- Filter - HB Category will only filter the data available in linelist and will not impact the aggregate data.
Folder Structure - Adolescent Sewa Rural New > Vulnerability Prevalence Reports
- Instead of requiring users to download the CSV file with the larger count in the line list and validate it separately, is there an alternative method we can implement at the UI level to facilitate easier validation for users
[SR][Operational Reports][P1] Overdue visits for every visit type
Filters -
Date
Location
For every visit type
- Title - Overdue visits (non completed overdue visits)
Type - Count of overdue visits by Visit type
Drill down - To the overdue visits linelist
Join - Individual & Address table
Exclude - voided
Filter field : Max visit date
[SR][Operational Dashboard] Completed visits
Requirement doc
For every visit type
- Title - Completed visits
Type - Count of completed visits by Visit type
Drill down - To the completed visits linelist
Join - Individual & Address table
Exclude - voided
Filter field : Earliest visit date
Changes Go Live
[Sewa Rural] Change in Moderate Anemia logic
Use case
[SR][Operational Reports][P1] Sync Telemetry
Requirement doc
-
Title - Total number of active users
Type - Count of users
Drill down - To the users linelist (use select * from users, no need to fetch specific columns here)
Exclude - Disabled in cognitio -
Title - Latest sync entry
Type - Line list
Exclude - Disbale in cognito
[ADSR Support] Minor Misc changes
Support ticket - https://avni.freshdesk.com/a/tickets/3150
- Please add an option in exit reason- Dropout
[SR Card 4] Changes for latest Standard to be available in the app
Context
Currently search filter looks for value in the entire enrolment and not on the latest value. Standard/Grade is updated every year in the Baseline form. We want users to have the ability to get the list of the students with latest Standard via Search.
Tasks
- 1.Update Program enrolment decision to have a new variable - "Current Standard" to store the latest Standard value from the Baseline form ie. whenever a Baseline form is completed, it should update the decision rule to update the enrolment decision "Current Standard" with the latest value filled in.
- 2. Add a search filter on this new enrolment decision concept
- 3. Write a script to update this new enrolment decision concept value from the latest available baseline data for all the existing individuals.
Sewa rural feedback from UAT
- Mark headache as abnormal in the concept "Sickness in last 1 month"
- Haemoglobin 0 to 10.9 should become red.
- In summary, Moderate anemia- HB -8 to 10.9,should be classified as moderate anemia, which is not done at present.
- Add option Ganja(marijuana) in the question "Do you have any addiction" and make it multiselect.
- Check for any individuals who have the option selected as both, if there are any, update the answers to "Alcohol" and "Tobacco".
- Write a script to update the single select coded answers to multi select coded answers.
- Update the reports where ever this is necessary.
- Update low normal and high normal ranges of haemoglobin to 0-11.
- If the Answer to the question "Menstruation started" is "No", then hide the question "MHM kit used?".
- Remove the option kit pad from the question "Absorbent material used most of the times"
- Add counselling points for mental health in Baseline and Endline forms if
answer to "Is his/her behavior different than others" OR "If he/she is slower in learning and understanding new things" OR "Is there any developmental disability seen" is Yes. - Add "Only Mother" and "Only father" in Staying with whom options.
Growth chart for adolescent
Add the function in the health module to calculate the nutrition status for the adolescent.
Doc link :https://docs.google.com/spreadsheets/d/19jmI-3GBn7uM_EivUNMOJh6SPY0DTe-C/edit#gid=1559634159
[SR][Operational Reports] Cancelled visits
For every visit type
Requirement document
- Title - Cancelled visits
Type - Count of cancelled visits by Visit type
Drill down - To the cancelled visits linelist
Join - Individual & Address table
Exclude - voided
Filter field : Cancel date
Adolescent Sewa Rural: Dashboard & Reports: Prevalence of Anaemia (Baseline & Endline Aggregate and Baseline & Endline Linelist Report)
-
This is a dashboard report which has an aggregate and a linelist report that needs to be added for clients in Metabase.
-
Exited as "No" should be a default option.
- Refer sheet for description to be added for this report.
- Folder Structure - Adolescent Sewa Rural New > Vulnerability Prevalence Reports
[ADSR Support] Misc issues reported via support ticket
support tickets: there are currently 3 tickets on which Avni team has to work:
- 2894: The sickle test result should get auto-populated in every future form once the test result is captured. As the sickle test is done once in a lifetime, this question should not be asked again once the test result is updated.
Note: result options do not impact the above scenario.
Tech tasks --
-
If "Sickling test result" has been answered once, it should not show up in any of the next visits (Annual Visit - Baseline Encounter, Annual Visit - Endline Encounter)
-
If "Menstruation started" has been answered as "Yes" once, then "Menstruation started?" and "Age at Menarche" should not show up in any of the next visits (Annual Visit - Baseline Encounter, Annual Visit - Endline Encounter)
Also, update the subsequent fields skip rule to check the latest value in the entire program and show/hide respectively.
The remaining question on the female medical history should be shown if Menstruation started is marked as yes in any of the previous encounters.
- 2234: Chronic sickness visits are getting scheduled without reporting any disease. Re-check the following logic -
Tech analysis -
seems the following check in the visit scheduling is not working properly, need to investigate -
const chronicSickness = programEncounter.getObservationReadableValue("Is there any other condition you want to mention about him/her");
if (!_.includes(chronicSickness, 'No problem')) {
[Sewa Rural] Update cancel logic to check the HB value and then only schedule the right visit
there are visits scheduled in the system which are based on previous HB value criteria, once we change the HB value logic some visits will have to be canceled by field users, so we will have to edit the logic to check the HB value / current Anemia status to schedule next visit correctly as per updated scenario given in below sheet link:
- Update cancel logic to check the HB value and then only schedule the right visit
- Moderate Anemia Follow-up Encounter Cancellation
- Severe Anemia Follow-up Encounter Cancellation
[SR Card 5] Report - Prevalence of Anemia
Context
Current report is created using the avni-reporting tool, it is hard to add filters and drill down to existing format. This causes data trust and hard to maintain for developers.
Tech tasks
[ADSR] Q1 2024 App Changes
Context
There are multiple small changes that we need to deliver as part of this epic.
Reference document
https://docs.google.com/spreadsheets/d/1ZCQRQ07Q0tLj48sW3TrHn2kAYJa2z5wX/edit#gid=1141700887
Adolescent Sewa Rural: Dashboard & Reports: Menstrual Disorder (Baseline & Endline Aggregate and Linelist Report))
- This is a dashboard report which has an aggregate and a linelist report that needs to be added for clients in Metabase.
- Representation of reports in Metabase -
- Exited as "No" should be a default option.
- Void the existing report available in Vulnerability Prevalence Reports.
- Link to Analysis
- Refer sheet for Description to be added for this report
- Folder Structure - Adolescent Sewa Rural New > Vulnerability Prevalence Reports
[Sewa Rural]Presales]Budget Approval required: Change requirement discussed during Sep'23 field visit
Sewa Rural has been sharing change requirements that were not finalized, during our field visit these changes were discussed, for some support tickets were also raised. collecting all the discussion and requirements in one epic to get it closed in 1 go.
list of issues faced by Sewa Rural Adolescent team (Support and Change request)
https://docs.google.com/spreadsheets/d/1fj4eTPrnqi7n6H2DjhzBiviDVrDE1b5j/edit#gid=1141700887
[Adolescent Sewa Rural]: Visit Schedule - May 2024
[ADSR Support] Debug & Fix a dashboard card rule failure
Rule UUID
9ecbc619-4e68-4e27-850e-7828743ae04e
##Error Message
undefined is not a function
##Tech task
- As per stacktrace there is some error in the card - Adolescents having addiction
- Fix it on UAT
- Once QA is done, move the change to prod
- Mark the rule failures as closed in the table
- Add details of what was the issue & resolution
[SR][Operational Reports] App Monitoring/Operational Dashboard - Registrations
Reports in Metabase to monitor the following by time period and location
Requirement document
- Title - Total Number of Individual Registration
Type - Count
Drill down - To the registration linelist
Join - Address table
Exclude - voided
Filter field : Registration date
- Title - Registrations Line list
Type - Line list
Drill down - NA
Join - Address table
Exclude - voided
Filter field : Registration date
[Adolescent Sewa Rural]: New Form Mental Health Followup & Counselling - May 2024
- Add the new program encounter in UAT
- [Mental Health Followup & Counselling] (https://docs.google.com/spreadsheets/d/1RTEnr_lxHPgo9DUNTHTXtsFmnnzcYNQa/edit#gid=1010935732)
[SR Card 1] Minor changes in forms
- Form name >> Annual Visit - baseline Encounter
Field name >> Staying with whom
Change >> Move the above field to be second in the form element group
- Form name >> Annual Visit - basedline Encounter, Annual Visit - Endline Encounter
Field name >> Going to school
Change >> Hide above field ie. Should not be asked again if answered as "Dropped out" as the latest answer in
any of the previous encounter
- Form name >> - Annual Visit - Baseline Encounter
Field name >> - Father's Occupation, Mother's occupation
Change >> Rename concept& field from "Father's Occupation" to >> "Father's/Spouse Occupation"
- Form name >> Out of school form,
Change >> Add a question before "Have you started using contraceptive", Q- Are you sexually active? if yes then it should ask about contraceptive usage.
Note - concept Are you sexually active? already exists, use the same concept
- Change >> Rename concept "Not using condoms" to "Not using contraceptives"
Note - check if form element is also there with same name then update that as well
- Action Create an "Admin" group on prod org that does not have access to app designer, name it as "SR Admin"
Note - Take a look at GDGSGOM for a sample
[Sewa Rural] Migrating existing observations for change in decisions
Organizations
UAT - Adolescent Sewa Rural UAT
Prod - Adolescent Sewa Rural
Use case
Decision rule for "Anemic status" has been updated for Moderate Anemia - when Hb is greater than 8 and less than 11. The change has to be done for already recorded observations in the live app.
- Check observations where Hemoglobin value is greater than 8 and less than 11 but Anemic Status decision is not Moderate Anemia.
- Update "Anemic status" decision to Moderate Anemia for existing observations whose Hemoglobin value is greater than 8 and less than 11.
- Update "Anemic status" decision for existing observations for Annual visit-endline, Severe Anemia follow-up and Moderate Anemia follow-up
Adolescent Sewa Rural: Dashboard & Reports: Menstrual Absorbent Used (Baseline & Endline Aggregate and Baseline & Endline Linelist Report)
- This is a dashboard report which has an aggregate and a linelist report that needs to be added for clients in Metabase.
- Representation of reports in Metabase -
- Menstruating adolescent girls can use multiple absorbent materials, so the count of each absorbent used increases in each absorbent and so does the count in reports increase.
- Exited as "No" should be a default option.
- Link to Analysis
- Refer sheer for description to be added for this report:
- Folder Structure - Adolescent Sewa Rural New > Vulnerability Prevalence Reports
Adolescent Sewa Rural: Dashboard & Reports: Severe Anaemia Task Completion Rate (Baseline & Endline Aggregate and Baseline & Endline Linelist Report)
- This is an aggregate only report that needs to be added for clients in Metabase.
- Link to Analysis
- Refer sheet for description to be added for this report.
- Folder Structure - Adolescent Sewa Rural New > Service delivery reports
- Basic logic written here --
with visit_counts as (SELECT GENERATE_SERIES(1, 12) AS ratings),
scheduled_data as (select individual_id,
ROW_NUMBER()
OVER (PARTITION BY program_enrolment_id ORDER BY earliest_visit_date_time ) AS number_of_scheduled_visits
from public.program_encounter
where encounter_type_id in (select id
from public.encounter_type
where is_voided = false
and name = 'Severe Anemia Follow-up')),
completed_data as (select individual_id,
ROW_NUMBER()
OVER (PARTITION BY program_enrolment_id ORDER BY encounter_date_time ) AS number_of_completed_visits
from public.program_encounter
where encounter_type_id in (select id
from public.encounter_type
where is_voided = false
and name = 'Severe Anemia Follow-up')
and encounter_date_time is not null)
select ratings as "Scheduled Visits Count",
count(distinct scheduled_data.individual_id) filter ( where number_of_scheduled_visits = ratings ) as "Scheduled Child Visits Count",
count(distinct scheduled_data.individual_id) filter ( where number_of_completed_visits = ratings ) as "Completed Child Visits Count",
(coalesce(count(distinct scheduled_data.individual_id) filter ( where number_of_completed_visits = ratings ),0) * 100) /
(coalesce(count(distinct scheduled_data.individual_id) filter ( where number_of_scheduled_visits = ratings ),0)) || '%' as "Percentage"
from scheduled_data
left join completed_data on completed_data.individual_id = scheduled_data.individual_id
left join visit_counts vc ON scheduled_data.number_of_scheduled_visits = vc.ratings
GROUP BY 1
ORDER BY 1;``````````
Migrate individuals from wrong address to correct address.
In adsr, there are 2 villages right now with different spellings and id's.
They want only 1 village to be present now.
Link to the ticket :- https://avni.freshdesk.com/a/tickets/3054
Use the below query as reference:-
set role adsr;
select * from address_level al where title = 'Jaamboi'; -- 129206
select * from address_level al where title = 'Jamboi'; -- 408549
select count(*) from individual i where address_id = 129206; -- 40
select count(*) from individual i where address_id = 408549; -- 3
The address with id = 408549 is incorrect, and the one with id = 129206, is the correct one.
To-Do:-
- Write a query to migrate all the individuals from the incorrect address to the right address.
- Write a query to migrate all the program_enrolments from the incorrect address to the right address.
- Write a query to migrate all the program_encounters from the incorrect address to the right address.
User group for peer educator with student list view access only
Background: In each school, Sewa rural has peer educators who are one of the students only. Sewa rural team finds it difficult to ensure that all the adolescents are registered to schedule the registration and follow-up activity. Sewa rural field staff want these people to be involved.
the task of peer educator will confirm which students will be available for registration on which date, accordingly Sewa Rural team can plan their visit to the school. or Sewa rural team can share the future planned visit date and peer educators can ensure that students who are pending are coming to school on that date.
solution to be explored: Possibility of allowing limited access to avni app to peer educators who are classmates of the Adolescent - this is in order to reduce time in Registration of the adolescents while supervisors visit the school - more than 100 peer educators in touch with the supervisors.
no medical records or personal information or encounters should be visible to these users.
[SR][Operational Reports] Program Enrolments
Filters -
Date
Location
Requirement doc
-
Title - Total number of program enrolments
Type - Count of enrolments
Drill down - To the program enrolment linelist
Join - Individual & Address table
Exclude - voided
Filter field : Enrolment date -
Title - Program enrolment Line list
Type - Line list
Drill down - NA
Join - Individual & Address table
Exclude - voided
Filter field : Enrolment date
[Adolescent Sewa Rural]: Changes in Baseline and Endline Form - May 2024
-
Under Referral Details > add a question and concept as "Referral Reason" and add these drop-down option.
Sickle Disease
Severe Anemia
Modearte Anemia
Severe Malnutrition
Chronic Sickness
Menstrual Problem
Eye Problem
Skin Problem
Mental Health
Other.
If "Other" is selected, then provide a "Textbox" -
Under Sexual Details > Add a question and concept at the last concept: "Do you suffer from itching in the perineal region?"
-
In endline form, under Health Information > Medical Details, rename this ""Iron tablets consumed in last 3 month"" to: ""Total iron tablets consumed after baseline"". Accept values up to 3 digits
-
Under Referral Details > add a question and concept as "Referral Reason" and add these drop-down option.
Sickle Disease
Severe Anemia
Modearte Anemia
Severe Malnutrition
Chronic Sickness
Menstrual Problem
Eye Problem
Skin Problem
Mental Health
Other.
If "Other" is selected, then provide a "Textbox" -
Under Sexual Details > Add a question and concept at the last concept: "Do you suffer from itching in the perineal region?"
[Adolescent Sewa Rural]: App Development New Form & App Changes May 2024
Adolescent Sewa Rural: Dashboard & Reports: Service Delivery Report (Baseline & Endline Aggregate and Baseline & Endline Linelist Report)
- This is a dashboard report which has an aggregate and a linelist report that needs to be added for clients in Metabase.
- Exited as "No" should be a default option.
- Link to Analysis
- Refer sheet for description to be added for this report.
- Folder Structure - Adolescent Sewa Rural New > Service delivery reports
[SR Card 3] Add program exit details via script for individuals on shared locations
Context
SR is no more continuing their intervention at some of the schools, hence they do not want to continue monitoring individual enrolments at those schools
Tech tasks
- 1. Via script mark all the program enrolments under following locations as Exited ie. add program exit date, 01-01-2024, and exit observations as "Reason for exit" as "Change of school out of intervention area"
2.List of school provided by Sewa Rural -
Jhagadia kanya shala,Jhagadia Branch Shala,Jhagadia kumar shala, Ranipura primary school,Limodra primary school
Need to confirm -
Zagadiya Kanya Primary, Jhagadiya branch primary, Zagadiya Kumar Primary, Ranipura P.S., Limbodara Primary
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.