nehav39 / intelehealth-openmrs-module Goto Github PK
View Code? Open in Web Editor NEWLicense: Mozilla Public License 2.0
License: Mozilla Public License 2.0
Make sure that the profile picture for each patient is showing up correctly.
They should be able to assign patients to doctors, but not be able to edit the medical record.
They need to be able to put in their thoughts at the same time.
Also, should be able to add opinions as a secondary consultation.
A list of diagnoses on the widget of the Patient Summary Screen from the ref app are not meaningful unless the date of diagnosis is mentioned next to them.
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.
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.
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:
[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
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.
(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.
[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] ------------------------------------------------------------------------
Make it a required field?
Consider using the Feedback module?
https://wiki.openmrs.org/display/docs/Feedback+Module+-+Detailed+Guide
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?
Put this on the patient overview screen.
Ability to search by Patient Name, OpenMRS ID, AADHAR number or Mobile number on the Find Patient Records screen
Create an exception for this
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
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:
Note: Currently the Visit Summary screen is called "Patient Summary" in our customized module, it needs to be renamed.
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
Display the patient's photo on the top right corner of the Patient Dashboard Screen and the Patient Overview Screen.
IH patient dashboard > Allergy fragment links to clinician facing patient dashboard.
All other fragments can be turned off from the manage apps screen.
These fragments come in the form of a list from the Patient Dashboard, so they may not be possible to turn these on/off.
Post on OpenMRS Talk.
See line 60 of patientSummary.gsp
<i class="icon-comments"><a href="#comments">Doctor's Note</a></i>
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?
Need more clarity about how patient identifiers work in OpenMRS - we would like to add a new identifier (AADHAR number)
c. = associated with
s. = not associated with
h/o = history of
Enable adding/editing of data for Diagnosis, Prescribed Medication, Prescribed Tests and Medical Advice fragments on Patient Overview screen only for active visits, allow read only for closed visits.
Visits have only two states - active or closed. This can be determined by the end visit datetime
+--------------+------------+--------+-------------+
| 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
Missing ui-carousel.css file
Pictures will be uploaded by the android app and need to be displayed to the doctor. There needs to be a system to pull the specific pictures for a patient and display them appropriately.
Remove all unnecessary files from this directory such as the files Emily used when learning/testing OpenMRS.
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,
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.
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.