Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
All discussion about this should happen on this Talk thread for now
Primary Mentor | Pascal Brandt |
Backup Mentor | Jan Flowers |
GSoC Student | TBD |
Interested People | Suranga Kasthurirathne Jonathan Teich Mark Goodrich Valerio Joao |
The goal of this project is to build on the Patient Flags Module [1] to add more clinical decision support features.
There are many possible features we could add, but since this is GSoC, the scope needs to be limited. Here are a few initial ideas:
Specific Examples
Immunization check: if patient is >2 years old and has not had hepatitis vaccination, then show suggestion to order that vaccination, possibly show the immunization table, possibly be able to actually process that new order. Triggered on patient signs into new visit / or on any chart pull (opening the dashboard)
Build mock standard trigger method
What is the value set for a hepatitis vaccination occurrence? OBS for that vaccination having been given; presence on existing immunization record
Immediate drug alert: triggered on order for a particular drug. Logic is: if ordering and drug A and [patient is also on drug B; patient is not on drug C; patient has problem list D] then present: suggest you add an order or delete an order.
Problem list may or may not be available (or may need to be simulated)
Participated in the O'Reilly Open Source Convention, gave an Ignite talk on GSoC in Cameroon
Planned with Jan and Pascal on Implementing REST API
Looked at eSaude REST repo
Ported eSaude REST repo to Patient Flags module
Made Preliminary fixes to Pull Request
Refactored repo files to suit Patient Flags module.
Addied dependencies to relevant pom.xml files
DockerCon travel and met Jan in Seattle.
Testing of REST API
Mid-term evaluation
Get feedback from OpenMRS community on proposed Patient Flags enhancements.
Debug issue reported by Edwin on OpenMRS 1.9.7
Add display points and custom flags
Add async alerts and alert styles
Add new web services URLs, location resource object for Patient Flags module
Add LocationController to support REST URLs, Manage Tags, Manage Priorities
Testing and debugging
Documentation and testing
3 Comments
Maulik Soneji
Hi,
I am very interested in working on the project. I have a sound knowledge of Java and a decent grip on API development. I have already set up the OpenMRS SDK up and running. Right now i am going through the implementation of Patient Flags module by looking at its code. I would like to know more about the deliverables expected out of the project and the technologies and frameworks which are to be used as part of this project.
Frankly speaking, I really find the module to be awesome and I am able to understand a good part of how the logic is implemented.
Please share your IRC userIDs so that I can discuss the project details on IRC.
Thanking you and excited to work on the project.
Maulik
Pascal Brandt
Hi Maulik Soneji,
The deliverables are not yet defined, and would probably be developed with the accepted student. Implementing some of the initial ideas in order to support one or both of the specific use cases mentioned would be a good goal.
The important thing for you to do right now is to make sure you follow the 9 steps towards becoming a successful applicant.
Regards,
Pascal
Mark Goodrich
Pascal Brandt sounds like a great project.. will try to help out and review as I can...