Giter Club home page Giter Club logo

arike's People

Contributors

amit-kr-debug avatar apurva-nagar avatar arnabsen1729 avatar bodhish avatar deep-codes avatar devanshkaushik avatar developedbysj avatar divyagar avatar jasim avatar khavinshankar avatar peeyush14goyal avatar procode2 avatar sam9111 avatar sandra3657 avatar shaileshaanand avatar shrihari689 avatar smartclash avatar tomahawk-pilot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arike's Issues

ARIKE: Decision options after recurring visit - Specialist nurse

Is your feature request related to a problem? Please describe.
Please check issue #23
Here, after capturing medicines, nurse/doc/physiotherapist has to decide as to what are the next steps.

Describe the solution you'd like
The decisions nurse/doc/physio can make are - any of the 5 options described below;

Specialist nurse:
Assign to Primary nurse (of patient's respective PHC)
Assign to physiotherapist
Add option to mark if doctor should accompany
Decide to visit the patient in - (next week/next month/in 2 weeks) (date picker)
Patient expired (yes/no) - (capture date of death)

ARIKE: Decision options after recurring visit - Community nurse

Is your feature request related to a problem? Please describe.
Please check issue #23
Here, after capturing medicines, nurse/doc/physiotherapist has to decide as to what are the next steps.

Describe the solution you'd like
The decisions nurse/doc/physio can make are - any of the 5 options described below;

Primary Nurse:

  1. Assign to a Specialist nurse
  2. Assign to a Physiotherapist
  3. Add option to mark if doctor should accompany
  4. Decide to visit the patient in - (next week/next month/in 2 weeks) (date picker)
  5. Patient expired (yes/no) - (capture date of death)

ARIKE: Items in a facility

Is your feature request related to a problem? Please describe.
Description of what needs to be displayed when a M.O or Nurse logs into their facility

Describe the solution you'd like
Let's have a box which displays the following;

Facility type: (display)
Facility Name: (display)
LSG name: (display)
Ph no: (display)
Add patient: a button that takes to 'first visit' patient entry form
View patient: It takes to a new page of patient's list within the facility

ARIKE: To create an interface to capture accurate patient details during 'first visit': 1. Personal Information

There are two subsets to this, first being 'Personal information' and the second is 'Disease history'.

Personal information

  1. State - (prefill based on user)
  2. District - (prefill based on user)
  3. LSG - (Panchayat/Municipality/Corporation)
  4. Ward
  5. Economic status: Well off/Middle class/Poor/Very Poor (dropdown)
  6. Any financial support/pension/social financial support (revised list will be shared by Dr Athul) - (will confirm if it’s 1 or more)

Patient demographics (basic details of patient)

  1. Name
  2. DOB
  3. Sex
  4. Address
    11 Phone no
    12 Emergency no
    13 Disease (multichoice) - Bodhi - Not sure about this. Keep as a text field for now.
    14 Route map from clinic to home - exact location : (text area) - (optional)

Family tree: (array)

Fill the details of relatives staying with the patient
15 Name
16 Their relationship to patient - d (mother/father/son/daughter/son in law/daughter in law/grandson/granddaughter/uncle/aunt/niece/nephew)
17 Date of Birth - (optional)
18 Education - (uneducated/less than 10th standard/10th standard/12th standard/graduate/post graduate) (optional)
19 Occupation - (jobless/homemaker/public servant/private job/business) (optional)
20 Remarks - (text field) (optional)
21 What does the patient think of his/her disease and care given - (text area) - optional
22 What does the Patient’s family think of patient’s disease and care given - text area - (optional)
23 Neighbourhood doctor + nurse: (array)
Name
Phone
24 Volunteer from his locality (assigned volunteers near them) (array)
Name
Phone

ARIKE: Adding Users in a Zila hospital

Is your feature request related to a problem? Please describe.
Based on facility type there are different users. For Zila hospital;

Describe the solution you'd like
Zila hospital
District Admin (Superuser)
Medical officer (can add or modify community or specialist nurses, physiotherapist)
Specialist nurse
Physiotherapist
Community nurse

Add rubocop gem

  • Add rubocop gem
  • Add a before commit hook to run rubocop to dectect offences

Merge Branches

Merge below branches into main-tmp. main-tmp branch is created for demo to doctors.

  • main-visit-details
  • treatment
  • facility-filter-patients
  • schedule

ARIKE: To create an interface to capture accurate patient details during 'recurring visits': 1. Current disease status & Patient vitals

Current disease status

  1. Patient’s general health status(Pain scale AKPS): 0-100 (0,10,20...100) - (text field - ( Performance scale) (pick from a scale)

  2. Any change in disease history? Yes/No + (text field)

  3. Palliative phase of illness (dropdown) - (disease scale/status) - (need to check with dr Athul if it’s for every disease)
    Stable
    Unstable
    Deteriorating
    Dying

  4. Status in last 7 days (Need to ask Sunitha ma’am on category name)

GENERAL_OPTIONS = Not at all/Slightly/Moderately/Severely/Overwhelmingly/Cannot assess_unconscious
5. Is the patient feeling worried about illness/treatment? (GENERAL_OPTIONS)
6. Does family/friends feel anxious about patient’s illness/treatment (GENERAL_OPTIONS)
7. Is patient depressed (GENERAL_OPTIONS)
8. Has the patient been able to share how he is feeling with his family/friends as much as he wanted: (GENERAL_OPTIONS)
9. Has the patient had as much information as he wanted (GENERAL_OPTIONS)
10. Do you think patient feels at peace: (GENERAL_OPTIONS)

Diagnosis of patient’s current difficulties: ( Here, please note that for physio - 10,11,12 & 13 are mandatory and other options are optional. For community nurse+secondary nurse+doctors - 15,16,21,22 are mandatory and other options are optional)

  1. Pain (GENERAL_OPTIONS)

  2. Shortness of breath (GENERAL_OPTIONS)

  3. Weakness/Lack of energy (GENERAL_OPTIONS)

  4. Poor mobility (GENERAL_OPTIONS)

  5. Nausea (GENERAL_OPTIONS)

  6. Vomiting (GENERAL_OPTIONS)

  7. Poor Appetite (GENERAL_OPTIONS)

  8. Constipation (GENERAL_OPTIONS)

  9. Sore/dry mouth (GENERAL_OPTIONS)

  10. Drowsiness (GENERAL_OPTIONS)

  11. Wound (GENERAL_OPTIONS)

  12. Lack of sleep (GENERAL_OPTIONS)

  13. Micturition (GENERAL_OPTIONS)

  14. Any other symptoms? - (text area) (optional)

Physical examination:

  1. BP (optional)
  2. GRBS: (optional)
  3. RR: (optional)
  4. Pulse: (optional)
  5. Personal hygiene: (optional)
  6. Mouth hygiene: (optional)
  7. Pubic hygiene: (optional)
  8. Systemic examination: Cardiovascular/Gastrointestinal/Central nervous system/Respiratory/Genital-urinary - option - optional field
    Systemic examination details: text area
  9. Visit done by: Dr/Volunteer/ASHA/Driver - names - text area

Soft deletes for LSGs

Is your feature request related to a problem?
Currently, there exists an option to delete an LSG, but it will result in an FK error on wards.

Describe the solution you'd like
Remove delete action from LSGs and add a feature for soft-delete using an archive flag.

ARIKE: To create an interface for Community nurses to view patients assigned to them

Is your feature request related to a problem? Please describe.
A Community nurse needs to be able to see the patients assigned to them by secondary nurse/physiotherapist/doc

Describe the solution you'd like
When Community nurse logs in, she should ideally have a section that displays all the patients within her facility to her, but also have a section that shows newly assigned patients to her (who belong to her PHC only- location wise)

Additional context
A Community nurse, not only has general access to all patients within her PHC (roughly 100ish), but she should be separately notified on the new list of patients assigned to her, by a Specialist nurse/physiotherapist/doctor. This happens when the patient gets initially registered in a CHC.

Create `states` and `districts` tables.

Is your feature request related to a problem? Please describe.
Currently, we are using strings ("Kerala") in state and district fields everywhere.

Describe the solution you'd like
Make states and districts tables and use references to specific records of this table instead of using strings.

Additional Information
fields the tables will have (for now):

State

name : string

District

name : string
states_id : uuid

LSG_BODIES

  • Remove districts : string column
  • Add districts_id : uuid column

Improve the UI in Agenda

  • make the patient text into a card in Agenda
  • push the goto button and date input field to the right

ARIKE: Adding Users in a PHC

Is your feature request related to a problem? Please describe.
Details of user accesses in a Primary Health Center

PHC has;
Medical officer (can add or modify community nurse in his PHC)
Community nurse

ARIKE: To create an interface to capture accurate patient details during 'recurring visits': 2. Treatment

Treatment

Care given to the patient (dropdown): (We will get more options to add to this ): - (multi-select)
Catheter changed
Wound care given
IV antibiotics given
Subcutaneous fluids
Movement: Passive/active
Strengthening exercises: Yes/No
NDT: Yes/No
GAIT Training: Yes/No
Modalities: Y/N + text field
Breathing exercises:
Balance & Coordination exercises: Y/n
Stretching: Y/N
Postural correction:

Medicines: (not for physio)
2. Current medicines/long term medicines (discuss with bodhi and vignesh)
3. New medicine advice given (choose multiple from a list):

ARIKE: Password reset

Is your feature request related to a problem? Please describe.
Currently the password reset option allows the user to reset password via sending code via sms or via email.

Describe the solution you'd like
We need to keep it to just email, as sending message over mobile will cost us much more. During phase 1 of the project, let's just keep email as an option - for sending code.

ARIKE: Scheduling for Community nurses

Is your feature request related to a problem? Please describe.
Community nurses should be able to schedule their homecare visits for the next week in advance

Describe the solution you'd like
Within the schedule option, CN should be able to view all her patients within PHC and choose the ones specifically for her next week's visit

Additional context

  1. CN should be able to sort her patients based on;
    • Next review date - (in ascending or descending order)
  2. Filter based on procedure type ( option to choose one or multiple)
  3. Filter based on ward no

Please note that CN should also be able to deselect filter/sorting and do any of above filtering individually or combined.

ARIKE: To create push scale for wounds

Is your feature request related to a problem? Please describe.
To enable users to calculate 'PUSH SCALE' factor for wounds

This has to be available when an official chooses wound category - under physical examinations

Additional context
Evaluation example

🎨 Redesign Mail Templates

Redesign Mail Templates for the application

Todo 📜:

  • Add a Base Mailer Class
  • Add a Base Mail Template
  • Refactor Password Reset mail template
  • Add Password Reset logic once #44 completed

ARIKE: Scheduling for Specialist nurses

Is your feature request related to a problem? Please describe.
Specialist nurses should be able to schedule their homecare visits for the next week in advance. Please note that an SN will schedule only those visits that are referred to by a CN.
Note: Even if a patient is directly meeting SN, patient's record should first be created by CN from patient's PHC, then CN should assign it to SN - for her to be able to view this new patient card for scheduling.

Please refer to #45
On assigning part - please refer to #41, #42, #43

Describe the solution you'd like
A SN chooses to schedule only those patient's that was assigned to her by her respective CNs

Additional context
SN should be able to sort her patients based on;
Next review date - (in ascending or descending order)
Filter based on procedure type ( option to choose one or multiple)
Filter based on ward no.

Please note that SN should also be able to deselect filter/sorting and do any of above filtering individually or combined.

Fix a bug with mimemagic gem

When i am trying to run a 'bundle install', it fails with an error like below.

Fetching gem metadata from https://rubygems.org/...........
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed
in your Gemfile. If you haven't changed sources, that means the author of mimemagic (0.3.2) has removed it.
You'll need to update your bundle to a version other than mimemagic (0.3.2) that hasn't been removed in order
to install.

ARIKE: Adding an LSG

Is your feature request related to a problem? Please describe.
We have built the option to add and delete LSGs, however, as we have 100s of LSGs, would be easier to port from an existing list of LSGs, keeping previous functionalities.

Describe the solution you'd like
Port from an existing list of LSGs, keeping previous functionalities.

Additional context
Please use the link shared by Bodhi - https://gist.github.com/bodhish/1818c56c80a6a70ee596ee6df813701c

ARIKE: To create an interface to capture accurate patient details during 'first visit': 2. Disease Status

Disease history

  1. They should be able to add multiple diseases. For each disease capture.

Disease ( select)
Table Disease = { name, ICDS code}
Seed Diseases= DM/Hypertension/IHD/COPD/Dementia/CVA/Cancer/CKD
Date of diagnosis( capture no of years + months)
Investigation: - lab reports etc (Text are)
Treatments - like chemotherapy/radiation/dialysis (Dr Athul to refer an oncologist to give the list) (select)
Status - Follow up/SOS (select)
Remarks (text area)

Add an option to unschedule a patient in Agenda

Is your feature request related to a problem? Please describe.
Add an option to unschedule a patient in Agenda

Describe the solution you'd like
Add a link "Unschedule" near the patient name in the agenda

ARIKE: Adding users in a CHC

Is your feature request related to a problem? Please describe.
Details of user accesses in a Community Health Center

CHC
Medical officer (can add or modify community or specialist nurses, physiotherapist in their CHC)
Specialist nurse
Physiotherapist
Community nurse

Check URL

There is a commented out path in routes.rb file. Check if this path shows what type of content?
get '/stories', to: redirect('/articles')

ARIKE: To enable specialist nurses/physio/M.O to self-assign a patient in facilities tagged to their CHC

Is your feature request related to a problem? Please describe.
To enable specialist nurses/physio/M.O to self-assign a patient in facilities tagged to their CHC

Describe the solution you'd like
A specialist nurse needs to be able to self assign ay patient in facilities tagged to their CHC, at will - with reason mentioned. Corresponding community nurse needs to be notified, when such action takes place.

ARIKE: Categorizing "Treatment procedures"

Is your feature request related to a problem? Please describe.
Right now Treatment procedures look too long, we need to segregate it in the below categories -

General care -
Mouth care
Bath
Nail cutting
Shaving

Genito urinary care
Perennial care
Condom catheterisation & training
Nelcath catheterisation & training
Foley’s catheterisation
Foley’s catheter care
Suprapubic catheterisation
Suprapubic catheter care
Bladder wash with normal saline
Bladder wash with soda bicarbonate
Urostomy care

Gastro-intestinal care
Ryles tube insertion
Ryles tube care
Ryles tube feeding & training
PEG care
Per Rectal Enema
High enema
Bisacodyl Suppository
Digital evacuation
Colostomy care
Colostomy irrigation care
ileostomy care

Wound care
Wound care training given to family
Wound dressing
Suture removal
Vacuum dressing

Respiratory care
Tracheostomy care
Chest physiotherapy
Inhaler training
Oxygen concentrator - training
Bi-PAP training
Bandaging
Upper limb lymphedema bandaging
Lower limb lymphedema bandaging
Upper limb lymphedema hosiery
PVOD bandaging

Invasive care
IV fluid infusion
IV medicine bolus administration
IV cannula care
IV cannula insertion
S/C cannula insertion
S/C fluid infusion (subcutaneous)
S/C medicine bolus administration
S/C cannula care
Ascites tapping
Ascitic catheter care

Physiotherapy
Passive Movement
Active Movement
Strengthening exercises
NDT
GAIT Training
Modalities + text field
Breathing exercises
Balance & Coordination exercises
Stretching
Postural correction

ARIKE: Decision options after recurring visit - physiotherapist

Is your feature request related to a problem? Please describe.
Please check issue #23
Here, after capturing medicines, nurse/doc/physiotherapist has to decide as to what are the next steps.

Describe the solution you'd like
The decisions nurse/doc/physio can make are - any of the 5 options described below;

Physiotherapist:

Assign to Primary nurse (of patient's respective PHC)
Assign to Specialist nurse
Add option to mark if doctor should accompany
Decide to visit the patient in - (next week/next month/in 2 weeks) (date picker)
Patient expired (yes/no) - (capture date of death)

ARIKE: Adding a facility

Is your feature request related to a problem? Please describe.
PHCs, CHCs and Zila hospitals can be considered as facilities wherein the Health officials will be available. These are physical buildings, PHC being the smallest, CHC - slightly larger than PHC but smaller than a hospital and then we’ve Government hospital.

Describe the solution you'd like
We need to categorize PHC, CHC and hospitals under one category called Facility.

Additional context

While adding a facility, we can capture following items

State (pre-fill based on user)
District (pre-fill based on user)
LSG (Panchayat/Municipality/Corporation)
Ward no (numeric field)
Name of facility (text field)
Facility type (dropdown: choose from PHC/CHC/Hospital)
Phone no (numeric field)
Address: (optional)
Pincode:

ARIKE: To create an interface to capture accurate procedure details during 'recurring visits'- for nurses

Is your feature request related to a problem? Please describe.
Procedure given to the patient (dropdown): (multi-select)
Please include the exhaustive list provided in this issue - refer for #23, as this is a continuation of that.

Describe the solution you'd like
We have a exhaustive list of procedures done to the patients during a visit, it's listed below;

Additional context
Mouth care
Bath
Nail cutting
Shaving
Condom catheterization & training
Nelcath catheterization & training
Foley’s catheterization
Foley’s catheter care
Suprapubic catheterization
Suprapubic catheter care
Perennial care
Bladder wash with normal saline
Bladder wash with soda bicarbonate
Enema
High enema
Suppository
Digital evacuation
Ryles tube insertion
Ryles tube care
Ryles tube feeding & training
PEG care
Wound care
Wound care training to family
Suture removal
Vacuum dressing
Tracheostomy care
Colostomy care
Colostomy irrigation care
ileostomy care
Urostomy care
Upper limb lymphedema bandaging
Lower limb lymphedema bandaging
Upper limb lymphedema hosiery
IV fluid infusion
IV medicine bolus administration
IV cannula care
S/C fluid infusion (subcutaneous)
S/C medicine bolus administration
S/C cannula care
Ascites tapping
Ascitic catheter care

ARIKE: To create an interface to capture accurate procedure details during 'recurring visits'- for physiotherapists

Is your feature request related to a problem? Please describe.
Procedure given to the patient (click option): (multi-select)
Please include the exhaustive list provided in this issue - refer for #23, as this is a continuation of that - applicable only for physiotherapists.

Describe the solution you'd like
We have a list of procedures done to the patients during a visit by physiotherapist, it's listed below;

Additional context
Passive Movement
Active Movement
Strengthening exercises
NDT
GAIT Training
Modalities (if clicked, provide a text field)
Breathing exercises
Balance & Coordination exercises
Stretching
Postural correction

ARIKE: To create an interface for secondary nurses to view patients assigned to them

Is your feature request related to a problem? Please describe.
A secondary nurse needs to be able to see the patients assigned to them

Describe the solution you'd like
When secondary nurse logs in, she should ideally have a section that displays the patient assigned to her, with reason

Additional context
A secondary nurse, not only has general access to all patients within her CHC ad PHCs (roughly 500ish), but she should be separately notified on the new list of patients assigned to her, by a community nurse/physiotherapist/doctor from facilities tagged to her.

Issue with search, sort and filter in Schedule

when we search using a word and later remove that, the results are not changing i.e it is showing the same search result when we used that previous word. Similar thing is happening with sort and filter.

Info

We have to merge the following branches into main:

  • improvements @divyagar @Sandra3657
  • main-visit-details @peeyush14goyal Ready for writing tests
  • visit-details-view @peeyush14goyal - This branch is a subbranch of new-view-status
  • treatment @Sandra3657- Created PR PR #92
  • patient-rescript @divyagar - This branch is already merged in main
  • disease-history @divyagar - This branch is already merged in main
  • new-view-status - @peeyush14goyal - This branch is a subbranch of main-visit-details
  • rescript-dropdown
  • schedule - This branch is already merged in main
  • dashboard - This branch is already merged in main
  • facility - This branch is already merged in main
  • wire-password-reset - This branch is already merged in main

Pickup branches in this order. I know the code about Patient Management so you can skip those. Once completed along with writing tests create a PR

Integration Testing
Reference Files: https://github.com/pupilfirst/pupilfirst/blob/master/spec/system/submissions/review_spec.rb
https://github.com/pupilfirst/pupilfirst/blob/master/spec/system/courses/review_spec.rb

Ideas

Pending
Account Settings
Schedule
Calendar

ARIKE: Categorizing "Current disease status"

Is your feature request related to a problem? Please describe.
Right now patient form looks too long, we need to segregate it in the below categories -

Additional context
Add any other context or screenshots about the feature request here.

  1. General health status (Questions 1 - 3)
  2. Insight ad psychological review (4-9)
  3. Physical symptoms (10-23)
  4. Physical examination (24-32)

Show patients related to a facility

When viewing a facility, clicking on Patients button should only list patients related to that facility. Currently, complete list of patients is been shown.

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.