Archive for the 'OpenMRS' Category

Michael Jackson, The Greatest Performer of All Time

July 12, 2009

While people are questioning the cost of Michael Jackson’s funeral, or his white skin or his children’s skin or his plastic nose, it is reported that he gave over $500,000,000 to charities worldwide in his lifetime. Despite all the persecutions and ridicule thrown at him by the media this kind polite man gave back so [...]

Maintaining Active Lists Implicitly

July 5, 2009

Other than users adding and removing items to allergy lists, problem lists, etc. directly, the active lists automatically maintain the lists by monitoring the entered observations. For example when the user enters an observation malaria problem added, the system captures the event and adds a new problem in the problems list. When the user enters [...]

Initial Design of Active Lists

July 5, 2009

A working active lists implementation is complete. Problem and allergy lists are implemented.
An allergy consists of allergen, reaction and severity properties. The problem consist of a basic concept. Both contain start and stop dates. They are used in case we need to define items with a date other than today when entering, and also to [...]

Limiting Answers to Concept Classes and Sets

June 24, 2009

I am working on the ticket #73, model must support constraining coded answers to one or more classes. I am implementing the first option, using two properties in the answer class to keep a concept set or a concept class. After implementing this ticket we can specify which concepts are possible for a given concept [...]

I am in OpenMRS Internship Program OIP

April 21, 2009

I am happy and proud to announce that I have been accepted for the OpenMRS Internship Program (OIP) also known as the Southern Summer of Code. OpenMRS is an open source medical record system framework for developing countries led by Regenstrief Institute and Partners In Health. OIP is supported by the International Development Research Centre [...]

OpenMRS database auto update

August 13, 2008

A few days ago, I started making an initial patch to OpenMRS to update the database to the required version at the deployment time of the web application automatically using Liquibase, a unique tool to perform the database changes in a database implementation independent manner. This will eliminate the step where the user has to [...]

OpenMRS update

August 12, 2008

A few weeks ago, I created an external web application (WAR) separate from the OpenMRS WAR to update the OpenMRS to the latest release. It was a working but proof-of-concept work. It worked as follows.
The WAR file is deployed in the Tomcat application server where the OpenMRS is running. The update web application shows the [...]

Person attribute edit permission changes and the module repository delete feature

July 5, 2008

Last week I created a patch for the OpenMRS module repository to allow a delete feature for added modules. Each version of the module can be deleted. And when all the versions are deleted, the module entry will be removed. Last night I did a bit of interface changes to make it look consistent [...]

Person attribute edit permission option

June 17, 2008

Tonight I did the person attribute edit permission task and attached the patch. The person attribute type will have a new property, edit priviledge.  Only users who have this priviledge can edit that person attribute values. Also I have submitted a request to remove printing a stack trace in the log which is an issue [...]

Tribe module changes

June 10, 2008

Last night and tonight, I did the modifications to the Tribe module as advised by my mentor, Ben. Mostly I integrated the SQL upgrade scripts to the module activator start up code. Ben wanted to make the module upgrade path as easy as possible to the users. This way users do not have to run [...]