GithubHelp home page GithubHelp logo

jss-sickle-cell-screening's Introduction

jss-sickle-cell-screening

jss-sickle-cell-screening's People

Contributors

vindeolal avatar arjunk avatar sidtharthanan avatar hithacker avatar sachsk avatar gojo-taqi avatar nupoorkhandelwal avatar vinayvenu avatar sidsamanvay avatar dependabot[bot] avatar

Watchers

 avatar James Cloos avatar Pradipta avatar Abhishek Verma avatar

jss-sickle-cell-screening's Issues

[JSCS] Diagnostic Report card printing.

[Sickle cell] Go live baseline and followup for Sickle cell project

To-do-

  • Rename Program name to "Sickle Cell". (Check before renaming if any report is getting affected by the name change - Checked once just cross check). Done
  • Move the following forms to prod from staging - Done
    - Baseline
    - Followup
    - Lab Test
    - Checkups.
    - Program Summary
    - Change in Base screening form (new options for HB genotype)
  • Allow users to see "Unplanned Visits" - DONE
  • and hide following visits by eligibility criteria
    - Base Screening
    - Sample shipment
    - HPLC sample collection
    - Lab result Entry
    - Baseline
  • Schedule Baseline for all old patients also. (use the logic that we are using for new cases).

[JSCS] Sickle cell testing data collection form

Document - https://docs.google.com/document/d/18-CZWq-9iM0fEieNjWXzKpMDacL6zOm5BsLAfTcsNio/edit

Subject type - Lab Facility
Reg form-
https://docs.google.com/spreadsheets/d/155tFDCBUxiHRgS-gVg-rCMc0HeInxSF4o2qa392GzAE/edit#gid=0

  1. Name of Lab facility
  2. District
  3. Block

General encounter (New form) -
https://docs.google.com/spreadsheets/d/155tFDCBUxiHRgS-gVg-rCMc0HeInxSF4o2qa392GzAE/edit#gid=182836146

Scheduling -

  • Schedule on 01st of every month and data for last month will be filled.
  • Overdue after 15 days.
  • No cancel option

[Sickle cell] Migrate rule to new style.

To-do -

Test Cases -

  1. Registration form - Check if all the registration fields are in place and rules are working. DONE
  2. Enrolment form - IDs are getting generated as per requirements. - DONE
  3. Exit form - Check all the fields. - DONE
  4. Base Screening form -
    a). If Old report is available. - DONE
    i] Final genotype available.
    ii] Unconfirmed electrophoresis available
    b). If BT was done within 3 months. - DONE
    c). If BT was not done within 3 months. - DONE
    i]. Solubility from field available
    ii]. Solubility from the field not available
  5. Pregnancy and HB related questions should be shown appropriately. - DONE
  6. Visit Scheduling - DONE
    a). Solubility required
    b). Electrophoresis is required
    c). HPLC required.
  7. Sample collection form - Check all the form element and appropriate form is scheduling after this form - DONE
  8. Sample Shipment form - Check all the form element and appropriate form is scheduling after this form DONE
  9. HPLC sample collection form - Check all the form element and appropriate form is scheduling after this form - DONE
  10. Lab result entry form - Check all the form element and appropriate form is scheduling after this form (Baseline after this)
  11. Baseline form - DONE
  12. Follow-up form - DONE
  13. Lab test form - DONE
  14. Check up form. - DONE
  15. Edit Scenario - No new form should get scheduled on edit.

Production deployment.

These new changes will get deployed to the production,

  1. Baseline and follow-up changes.
  2. New lab facility subject type and its encounter.

Tech tasks,

  1. Get the bundle from UAT org and deploy it to production.
  2. Create the locations(if required), users, and catchments from https://docs.google.com/document/d/1NqiJL46zt5BcDi-Jf4o_sBd_ZpRf2dwy-pYJj5ZvSfM/edit# (location and user upload)
  3. Register facility to above-provided locations. (subject upload)
  4. All the above users will not have any registration privilege. Create two more, user groups, field users, and admin.
    filed users will have access to the only individual subject types and the admin will have all privileges.
  5. Put all the old users into the Filed user group. New users will be part of Lab user group.

[Sickle][Cell] app crashing

Steps to reproduce -

  • Enrol a case in sickle cell.
  • Click on save or save and go to base screening.
  • app crashes.

[JSCS] Changes in SC program.

Lab result Entry form -

  • Scenario -
  1. When the Electrophoresis result is OTHER, and then HPLC is filled then it scheduled again HPLC sample collection.
    Once HPLC is filled then it should not schedule HPLC sample collection again.

[JSCS] Changes in SC program.

Lab result Entry form -

  • When this is scheduled for electrophoresis then Make it non-mandatory.
  • When this is scheduled for HPLC then remove this question (apply skip)
  • Scenario -
  1. When the Electrophoresis result is OTHER, and then HPLC is filled then it scheduled again HPLC sample collection.

[JSCS] Change in Ind. Reg form

Ref Doc - https://docs.google.com/document/d/1NqiJL46zt5BcDi-Jf4o_sBd_ZpRf2dwy-pYJj5ZvSfM/edit#

  1. First Name + Last Name = Full Name

  2. Last Name= Caste Name.

  3. Data Migration is needed.

  4. In case Caste data is not available (around 2151), do not move last name to first name.

  5. In case Last name is NA, do not move that to first name.

New columns to be added in the reports

Context
We have added a new question "Type of person screened" in the reg form and have migrated data from "Weather registration for pregnant women".
Right now all the reports only use "Weather registration for pregnant women" to find out ANC/Non-ANC cases but now there are more cases so we need to add all those in the reports.

Reports list(Only use the first sheet "Add new columns"): https://docs.google.com/spreadsheets/d/1uaZpVW9UvUw8gmSh9AJHPWtD56yljrU7d94ktXab3Hc/edit#gid=1074500827

[JSCS][Support] report fixes.

  1. Number mismatch in the following reports - (https://avni.freshdesk.com/a/tickets/657)
    Total Enrolment in following reports -
    i. Count all anc/non-anc - 47,325 - https://reporting.avniproject.org/question/299
    ii. All registered beneficiaries - 47,325 - https://reporting.avniproject.org/question/218
    iii. Complete report - 49,289 (there are duplicate entries) - https://avni.freshdesk.com/a/tickets/793
    iv. Report for users - 47,361 - https://reporting.avniproject.org/question/300

  2. **Number mismatch in the report - Report for user (**https://avni.freshdesk.com/a/tickets/805)
    In this report total number of ANC+Non-ANC is not equal to total enrolments.
    https://reporting.avniproject.org/question/300

  3. Duplicate data in the report - Complete report - (https://avni.freshdesk.com/a/tickets/793)
    https://reporting.avniproject.org/question/783

[JSCS] UAT feedback on Govt lab facility module | Report.

Ref Doc - https://docs.google.com/document/d/1NqiJL46zt5BcDi-Jf4o_sBd_ZpRf2dwy-pYJj5ZvSfM/edit#
Page 5 onwards.

  • Report no. 1629 (Data extract - Government lab facility Sickle cell testing entry) -
  • Need the column of Month
  • Need to add 4 more columns of sum -
  1. Sum of screened persons - (Pregnant + Non pregnant)
  2. Sum of Solubility Positive - (Pregnant + Non pregnant)
  3. Sum of AS - (Pregnant + Non pregnant)
  4. Sum of AS - (Pregnant + Non pregnant)
  • Need a Filter of “Month”
  • Need a Filter of “Lab Name”
  • Need a Filter of “District”
  • Need a Filter of “Block”
  • Report no. 1641(Government Lab facility registration) -
  • Name of report should be "Govt facilities laboratory registration"
  • Column named "First name" should be changed to "Lab Name"
  1. Need columns of “District”
  2. Need columns of “Block”
  3. Need column of “Facility type”
  • Need Filters of District, Block, facility type
  • List should be sorted based on the registration date & time
  • Report no. 1631 (Government Lab Facility wise sickle cell data) -
  • Current Filter of date range is for the submission date, while we need filter of the date/month of the data.
  • List should be sorted in alphabetical order of the lab name
  • Report no. 1632 (District wise Government sickle testing data) -
  • List should be sorted in alphabetical order of the district name.
  • Current Filter of date range is for the submission date, while we need filter of the date/month of the data.
  • Report no. 1660 (User wise daily screening data) -
  • Need to add two columns
  1. Total registration - User wise Sum of registration done in that month
  2. Total Enrollment - User wise sum of enrolments done in that month
    These two columns should be the 2nd & 3rd columns, so that we do not need to scroll all the columns.
  • First column (Users) should be a frozen column so that we can easily check the data after scrolling. [This is not supported in metabase, you can download the excel and do it over there]
  • Currently this report is showing for all the users registered in all catchments. So we also need the same report for each catchment in the catchment’s collection.
  • Since this report contains two types of data, can we get alternate colours in alternate columns? [DONE]
  • Report no. 1661 (User wise daily baseline & follow-up form filling information) -
  • Need to add two columns
  1. Total Baseline - User wise Sum of baseline forms filled in that month
  2. Total Followup - User wise Sum of followup forms filled in that month
    These two columns should be the 2nd & 3rd columns, so that we do not need to scroll all the columns.
  • First column (Users) should be a frozen column so that we can easily check the data after scrolling. [This is not supported in metabase, you can download the excel and do it over there]
  • Currently this report is showing for all the users registered in all catchments. So we also need the same report for each catchment in the catchment’s collection.
  • Since this report contains two types of data, can we get alternate colours in alternate columns? [DONE]

[JSCS] UAT feedback for Baseline and Followup forms

Feedback doc -
https://docs.google.com/document/d/1NqiJL46zt5BcDi-Jf4o_sBd_ZpRf2dwy-pYJj5ZvSfM/edit#
Page 7 onwards.

Baseline form
Requirement doc -
https://docs.google.com/spreadsheets/d/1JcHQ-VmLYy19pdKYW2j71CiglS3XYYABRtK3DQq6vak/edit#gid=0

  • Question “New contact no. of patient” is missing, it’s the first question in the sheet provided for the baseline form. Please add this question.
  • FEG - Physical Pain -
    Question - "How Many TImes from Childhood till now ?" this number should be more than "How many times in last 1 year ?"
  • On the page of Medicine and doses - After selecting “other medicine” option it is not showing next 2 questions -
    Start Date of Other Medicine
    Is it regular ?
  • Data extract report is not working in metabase - Longitudinal export is not usable for him.

Followup form
Requirement doc -
https://docs.google.com/spreadsheets/d/1JcHQ-VmLYy19pdKYW2j71CiglS3XYYABRtK3DQq6vak/edit#gid=118032723

  • In the question of “No. of pain episodes in last 3 months”, If pain episodes in the last 3 months are = 0 then the questions “1. How many pain episodes were severe?” & “2. Pain SItes” shouldn’t be shown.
  • Need to change the Order of one question in the “Problems” page “Any Problem Any Other Physical deformity / confirmed diagnosis or probable)”. This question should be asked after “Difficulty in walking (AVN / Chronic Painin hip)” & “Explain difficulty”.
  • In the section “Medicine & Doses” - After selecting the option of “other medicine” it is not asking following 3 questions -
  • Name of Other Medicine
  • Daily dose of Other Medicine
  • Is it regular ?
  • Section “Support Group” - Option “beginner” is missing in the question. - DONE
  • Data extract report is not working in Metabase.

Move UAT reports to production.

[JSCS] UAT feedback on Govt lab facility module | App.

Ref Doc - https://docs.google.com/document/d/1NqiJL46zt5BcDi-Jf4o_sBd_ZpRf2dwy-pYJj5ZvSfM/edit#
From Page 5.
App Feedback

  • Name of the form should be changed.
    Change - Registration form name should be "Government Lab Facility Registration".
    Change - Encounter "Sickle cell testing entry Ehttps://reporting.avniproject.org/question/1629-do-not-use-data-extract-government-lab-facility-sickle-cell-testing-entryncounter" to "Govt facilities lab's data of sickle cell"

  • Order of questions in registration form should be - District (Single select)-> Block (Single select) -> Type of facility (Single select)-> village / city name

  • Add these type of facility in the reports as column and filter.
    https://reporting.avniproject.org/question/1641-do-not-use-data-extract-government-facilities-laboratory-registration

  • District name options should be shown (All locations needs to be given by Rahul)

  • Block name options should be shown (All locations needs to be shared by Rahul)

  • type of facility options are (This question needs to be added)-
    Options -

  1. District Hospital,
  2. Civil Hospital,
  3. Community Health Center,
  4. Primary Health Center,
  5. Sub-Health Center,
  6. Other (text field option on selecting this)
  • Village / City (should be a text field) (not required now)
  • Forms of future months are being scheduled in this month - For example, August Month's form is being scheduled today after filling the form for July month. For the current month, it should be scheduled after the 25th of the current month. because the data would be of last month. Current scheduling logic will result into errors in data.
    As I can see this form is visible in the registration section, so will it be visible to everyone who has access to the registration section or admin can give access of it to only selected users?
  • Add a validation, If visit date is before scheduled date, it should give error.
  • In lab testing data general encounter, Add an option data not available. It will schedule next months' encounter. They can go back and edit the form whenever data is available. (COnfirm with Rahul)
  • Catchment area of each user should be only a particular lab which was assigned to him. He/she shouldn't be able to edit the data of other facilities.
  • For the above point, can we make some users (we call them lab mentors & SS Coordinator) who have access to data entry of all facilities with one single login? (these users will have master catchment)
  • Home page of the users should be the profile of the lab, or the link of the profile of labs.
    Dashboard is of no use in this case. -It can not be done using current features. It is product change, will require additional budget. (this is not done, not possible right now may be we can have a custom dashboard)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.