The user interface for Concept Dictionary and UI library for Open Web Apps Part II of changes introduced by SolDevelo to OpenMRS.
Challenge
Challenge
- Before introducing Open Web Apps front-end developers who weren’t familiar with server-side technologies could not easily contribute new features to OpenMRS as good command of Java was required.
- Before introducing UI (User Interface) components library, developers had to create basic components such as tables, search boxes, etc. Implementing such custom components took time and required extra effort and resulted in non-concise user experience.
- Before introducing Concept Dictionary OWA, dictionary curators had to resort to using a legacy and outdated user interface, which didn’t have uniform look & feel with the latest OpenMRS Reference Application.
Solution
SolDevelo introduced a new Concept Dictionary Open Web App. It was created entirely by the SolDevelo team. It is an example of Open Web Applications (OWA) technology for OpenMRS. They are applications (modules of OpenMRS system) written in front-end technologies, communicating with the OpenMRS server via the REST API. They facilitate adding new features to OpenMRS by software developers. Adding new functionality to OpenMRS becomes easier and faster for a larger number of developers.
By creating Concept Dictionary OWA (dictionary of medical terms), which stores terms describing diseases, drugs, diagnoses, tests, procedures, other questions and potential answers, including measures defining the patient’s condition, it becomes possible to manage dictionary medical terms (medical concepts) from the level of the new user interface. It allows collecting data in a simple and standardized way.
In addition, the SolDevelo team created a library of UI (User Interface) components. It can be used when creating new Open Web Apps for OpenMRS in AngularJS, which is one of the most modern technologies.
Result
References
“SolDevelo has proven their ability as a dynamic software development and information technology company. OpenMRS is grateful for their involvement and commitment to the OpenMRS community.”
Technologies used