Giter VIP home page Giter VIP logo

intelehealth-openmrs-module's People

Contributors

hardikk08 avatar nehav39 avatar prithi69 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

prithi69

intelehealth-openmrs-module's Issues

Intelehealth Module's Recent Visit fragment is not displaying date correctly

The modules are mixing up the date and month. Eg: When I am posting a visit for 9th August 2017, it shows the date 8th September 2017.

screen shot 2017-08-10 at 12 52 21 pm

Look at the date in the Green Box (That is the correct date, I believe this is part of the ref app)

Now look at the recent visits fragment. The dates are different. And the one on the visit fragment is wrong.

This is the case with every date that is displayed on the fragments of the intelehealth module.

Image carousel fetch images dynamically

Maitree to send Prithiraj an sql dump to test for different patients:

Nicole Barry - dfb37a7c-5c6f-47d0-b1d5-d254c7a31912
visit uuid: 3a81f637-5d48-4bbb-b6ee-066855cc81ea - 28.Jul.2017
visit uuid: 3072a212-bec7-46ee-971e-a5dce5ca1f56 - 13.Mar.2017
visit uuid: 0e6f8504-9930-4c55-b90d-9f5c65e073c2 - 09.Aug.2017

Emily M Eggert - e3a07262-4800-4834-96d5-7ff9c7f22ff8
visitId : f74c49f3-00a8-4603-b30f-426a18ec4048 - 28.Nov.2016

Neha Goel - 97474191-4300-4ac7-af83-b999fedfa1f6
visitId : 82975184-8ebf-4f7e-91b1-16bfd5bb025d - 27.Apr.2017

Jennifer Delgado - abe10795-44ea-454a-8849-1bf5b640a69d
visitId : 5a5e0c0a-2a92-479d-b021-ce21a05f1b31 - 16.Jan.2017
visitId : 5deb693e-67dc-43a7-ae43-a43c1d120fe3 - 16.Jan.2017
visitId : c42ee0a2-d4f6-4fcf-bf9c-1894e11f147d - 16.Jan.2017

Added the following:

  1. Profile pictures for all except Jennifer
    2.Additional Documents -
    Nicole -3a81f637-5d48-4bbb-b6ee-066855cc81ea

[3:23]
Emily M Eggert - e3a07262-4800-4834-96d5-7ff9c7f22ff8
visitId : f74c49f3-00a8-4603-b30f-426a18ec4048 - 28.Nov.2016

Neha Goel - 97474191-4300-4ac7-af83-b999fedfa1f6
visitId : 82975184-8ebf-4f7e-91b1-16bfd5bb025d

dbarretto [3:30 PM]
3. Physical Exams -
Emily M Eggert - e3a07262-4800-4834-96d5-7ff9c7f22ff8
visitId : f74c49f3-00a8-4603-b30f-426a18ec4048 - 28.Nov.2016

Jennifer Delgado - abe10795-44ea-454a-8849-1bf5b640a69d
visitId : 5a5e0c0a-2a92-479d-b021-ce21a05f1b31 - 16.Jan.2017

Pharmacy abilities

To see the prescriptions issued that day and dispense the same. Tracking and reporting for prescription dispensing (how many prescriptions were received that day, how many were issued)

Modify Active Visits Screen

Modify Active visits screen.
(We're not going to put in the Visit Type right now)
The table on this screen currently includes - Patient ID, Name, Location and Last Seen. The table should be modified to also include Gender, Age and Date Of Birth (DOB).

The columns should be in the following order:
Patient ID, Name, Gender, Age, DOB, Location and Last Seen.

Note: All dates in dd/mm/yyyy format.

Fix compile time warnings

[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.openmrs.module:intelehealthui-omod:jar:1.0.0-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.openmrs.web:openmrs-web:jar -> duplicate declaration of version (?) @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/openmrs/IHserver1/watched-projects/intelehealthui/omod/pom.xml, line 68, column 17
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.openmrs.module:uiframework-api:jar -> duplicate declaration of version (?) @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/openmrs/IHserver1/watched-projects/intelehealthui/omod/pom.xml, line 130, column 23
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-dependency-plugin @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/openmrs/IHserver1/watched-projects/intelehealthui/omod/pom.xml, line 359, column 15
[WARNING] 'build.plugins.plugin.version' for de.saumya.mojo:gem-maven-plugin is missing. @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/openmrs/IHserver1/watched-projects/intelehealthui/omod/pom.xml, line 385, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] ------------------------------------------------------------------------

[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.openmrs.module:intelehealthui-omod:jar:1.0.0-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.openmrs.web:openmrs-web:jar -> duplicate declaration of version (?) @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/Development/Intelehealth-dev/intelehealth-ui/omod/pom.xml, line 68, column 17
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.openmrs.module:uiframework-api:jar -> duplicate declaration of version (?) @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/Development/Intelehealth-dev/intelehealth-ui/omod/pom.xml, line 130, column 23
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-dependency-plugin @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/Development/Intelehealth-dev/intelehealth-ui/omod/pom.xml, line 359, column 15
[WARNING] 'build.plugins.plugin.version' for de.saumya.mojo:gem-maven-plugin is missing. @ org.openmrs.module:intelehealthui-omod:[unknown-version], /Users/nehagoel/Development/Intelehealth-dev/intelehealth-ui/omod/pom.xml, line 385, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] ------------------------------------------------------------------------

Posting separate encounters instead of a single encounter

Post the different components (Vitals, Family History, Past Medical History, Presenting Complaints, On Examination, Diagnoses, Prescribed Medication, Prescribed Tests, Medical Advice, Additional Comments) as separate encounters instead of one single encounter. Currently, these are posted as a single encounter. (Note: Are these posted as separate obs within a single encounter?)

Will posting separate encounters increase bandwidth requirements?

When there is any edit to the encounter, then is the entire encounter and all the obs data reposted, instead of only changing one obs and posting only the updated obs?

Upgrade to Ref App version 2.6

Upgrade the Ref App to version 2.6, then update any dependent modules to the relevant version. You can find this in the pom.xml file of the Ref app 2.6

Add a new screen (Patient Dashboard) into the workflow

Current workflow: Access a patient from the "Active Visits" or "Find Patient" screen > Takes you to the Current visit note. As of now, it set to showing details for up to three preceeding visits for Vitals, Family History, Past Medical History, Presenting Complaints and On Examination. This needs to be changed. Only details related to the current visit should be shown.

Desired workflow: Access a patient from the "Active Visits" or "Find Patient" screen > Patient Summary Screen (from Ref App) - listing all the visits > Visit Summary Screen (when a visit is selected)

To do:

  1. Add the Patient Summary screen in the workflow from the Ref app
  2. In the Patient Summary Screen, remove the "current visit actions and past visit actions" widget
  3. Clicking on the visit link under the Recent Visits widget should open up the Visit Summary Screen with the information of that visit.
  4. The information from previous visits should not be shown on this screen.

screen shot 2017-04-07 at 10 10 40 am

Note: Currently the Visit Summary screen is called "Patient Summary" in our customized module, it needs to be renamed.

Encounter Provider not being posted when posting an encounter.

Add this Array to your encounter POST request payload:

"encounterProviders":[{"encounterRole":"<encounter_role_uuid>",
"provider":"<provider_uuid>"}]

You can find all encounter roles by sending a GET request at {base_url}/encounterrole

I believe that you will be posting as Doctor so use this <encounter_role_uuid> "73bbb069-9781-4afc-a9d1-54b6b2270e03".

To get <provider_uuid> you will have to send a GET request at {base_url}/provider?user=<user_uuid>

For <user_uuid> sent a GET request to the <base_url>/session API
screen shot 2017-08-11 at 8 11 03 am

Creating new Visit Types

Need more clarity on how Visit Types work in OpenMRS - we currently have two types of visits - New OPD visit and Follow-up OPD visit. We may include other visit types in the future such as Regular Check-up, ANC Visit, PNC Visit. How to create new visit types? Uncertain whether ADULTINITIAL and Vitals are Visit Types or Encounter Types? Can ADULTINITIAL be renamed to something more meaningful?

Encounter's posted on OpenMRS does not post location_id

+--------------+------------+--------+-------------+
| encounter_id | concept_id | obs_id | location_id |
+--------------+------------+--------+-------------+
| 520 | 163202 | 1440 | NULL |
| 520 | 163206 | 1441 | NULL |
| 520 | 163205 | 1442 | NULL |
| 520 | 162169 | 1443 | NULL |
| 518 | 5092 | 1454 | 11 |
| 518 | 5086 | 1470 | 11 |
| 519 | 163212 | 1471 | 11 |
| 518 | 5088 | 1479 | 11 |
| 519 | 163210 | 1480 | 11 |
| 519 | 163211 | 1481 | 11 |
| 519 | 163213 | 1482 | 11 |
| 518 | 5090 | 1483 | 11 |
| 518 | 5089 | 1484 | 11 |
| 518 | 5087 | 1485 | 11 |
| 518 | 5085 | 1486 | 11 |
+--------------+------------+--------+-------------+
15 rows in set (0.00 sec)

Here the location_id is Null..of encounter type visit note..
Location_id Location_name
2 | Remote |
| 11 | Telemedicine clinic 1 |
| 10 | Telemedicine clinic 2

Modify the data presented on the Patient Overview Screen & link this screen to the Patient Dashboard

  1. The Patient Overview screen currently does not have any queries for pulling information for the following encounters/observations: Diagnoses, Prescribed Medication, Prescribed Tests, Medical Advice, Additional Comments. Write these queries to display the same for the visit.
  2. The screen contains queries to present data from multiple visits on this same page for Vitals, Family History, Past Medical History, Presenting Complaints and On Examination encounters/observations. We only want data from a single visit presented on this screen. We need to remove these queries and UI elements that present this information for other visits as well.
  3. Link the Patient Summary screen to the Patient Overview Screen.

Image Carousel - View & display patient-related images stored on the server in the Patient Overview screen

Display pictures related to the patient's visit. These can be displayed as thumbnails on the Patient Overview Screen. Clicking on the thumbnail should open the image in a new tab for the doctor to view.

These may be,

  1. Physical Exam: Pictures of the patient's body (eg: picture of a rash) --- Display as thumbnails below the On Examination fragment.
  2. Additional Documents: Pictures of prescriptions, test results. For example, patients sometimes report to the clinic with test reports from other labs/hospitals and the health worker scans them/takes a picture using the tablet and uploads them to the server. Display as thumbnails below the On Examination fragment by creating a new fragment.

These images should be displayed on the Patient Overview Screen and should be only those images that the health worker has captured in that visit.

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.