|Mentor||Daniel Kayiwa (dkayiwa)|
|Suitable for Beginners?||yes|
|Applications (1st Choice)||5 (4 submitted | 1 in-progress)|
|Applications (2nd Choice)||5 (5 submitted | 0 in-progress)|
|Code of Conduct||https://wiki.openmrs.org/display/docs/Code+of+Conduct|
|License||Mozilla Public License, v. 2.0|
OpenMRS uses a central concept dictionary to define much of the clinical data that are stored. Instead of having a "pulse" attribute hardcoded into a database table, the idea of "pulse" is entered into the concept dictionary and, when a patient's pulse is recorded, an entry is added to the observation table referencing the "pulse" concept within the dictionary. Concepts in the dictionary are categorized (or classified) using Concept Classes. Some of the pre-defined concepts classes include "Test", "Procedure", "Drug", "Diagnosis", "Question", "Anatomy", etc. This list was a rather arbitrary classification scheme created to place concepts into high level "buckets" based on how there going to be used within the system. We've gotten very far using a relatively small number of concept classes and the constraint of each concept being assigned to a single concept class; however, as the number of implementations & distributions of OpenMRS grows, the constraints of concept classes are beginning to cause problems.
The goal of this project is to provide more flexibility in classifying concepts by allowing concepts to be assigned to more than one class, while providing backwards compatibility so the large body of existing code does not break in the process.
- Strong Java skills
- Familiarity with the OpenMRS API
- An basic understanding of how Concepts are modeled within OpenMRS
Tasks And Features
Add the ability to assign concepts to more than one concept class within the API in a way that is backwards-compatible (available through new methods, maintain a "primary" class assignment for each concept to be used in cases where only one class is supported): https://issues.openmrs.org/browse/TRUNK-4540
Adapt the REST API to support multiple classes per concept
Adapt the most widely used concept tools to allow for more than one concept class per concept (e.g., concept management tools)
How to get started
You must be logged in to comment on this project.
Irene Nyakate, Wednesday, February 28, 10:43 UTC
I and my teammate Juliet Wamalwa passionately want to contribute to this project . We are not so much experienced but given chance we hope to make an impact to OpenMRS and Rails girls Summer of Code.
Uthpala Pitawela, Saturday, February 24, 01:19 UTC
I have gone through "https://wiki.openmrs.org/display/docs/Getting+Started+as+a+Developer" and joined the openMRS community with the openMRS ID of uthpalaisiru94. I have gone through this link "https://wiki.openmrs.org/display/docs/Step+by+Step+Installation+for+Developers", and was able to successfully setup the project. Should I also install openMRS SDK ? Looking forward for your reply.
Uthpala Pitawela, Wednesday, February 21, 06:44 UTC
Me and my teammate Viduni would like to contribute for this project. We have already set up the project and we had a initial look at it. We are also familiar with the technologies required for this project. Looking forward to hear from you.
amrutha-baratam, Friday, February 16, 18:25 UTC
We found this project interesting and would like to work on this project. We would like to enhance our knowledge in the above fields.
Can you please share us the intro tasks that we need to continue.
yati1998, Wednesday, February 14, 16:22 UTC
I and my teammate Pallavi Das wants to contribute to this project. We are not much experienced but have done previous open source contribution and hence also interested to work on this..
Courage Angeh, Monday, February 12, 13:46 UTC
I am called Courage Angeh, i have gone through the getting started guide and i have my system setup - I have about 2-years of experience in Java - Spring and I would like to know the next step from there.
Also really excited in getting into this project
Tanisha Mittal, Sunday, February 11, 13:59 UTC
Yes.We have looked at this and joined OpenMRS and completed a few of the prerequisites. Planning to work on it further!
dkayiwa, Saturday, February 10, 22:21 UTC
Great to see that you have interest in this project. Do you mind taking at look at this? https://wiki.openmrs.org/display/docs/Getting+Started+as+a+Developer
Tanisha Mittal, Thursday, February 8, 15:19 UTC
Hello. My team mate Krupa and I are interested in working on this project. We both are proficient in Java and Python. We would like to contribute to this project already. Please let us know how!