OpenMRS proudly announces summer internships

OpenMRS is proud to announce our summer internships for 2009.  We are once again participating in Google Summer of Code.  We are also mentoring projects this summer as part of our IDRC-funded OpenMRS Internship Program (OIP), which focuses on mentoring and capacity building in developing countries.

This summer’s interns come from nine different countries:

Jaoa Portela from Portugal will be building a WYSIWYG form designer for the HTML form entry module.  As many in the OpenMRS community know, we can use all the alternatives for data collection we can find.  Darius made a great module for crafting HTML-based forms as an alternative to InfoPath and Jaoa will make form building even easier.  Primary mentor: Darius Jazayeri, Backup mentor: Daniel Futerman.

Dilupa Munindradasa from Sri Lanka will be integrating a Quartz scheduler into OpenMRS.  Justin created our current scheduler that’s responsible for running and managing all of the background processes for OpenMRS.  Quartz is an open-source enterprise-level job scheduler that can further enhance our background job processing capabilities.  We’ve wanted to adopt Quartz for a while, but just haven’t had the time.  Dilupa will be able to bring enterprise level job scheduling to all of our OpenMRS implementations.  Primary mentor: Justin Miranda, Backup mentor: Vibha Anand.

Lu Zhuang Wei from China will be building a serialization service for OpenMRS.  Web services and some of our core reporting tools depend on the ability to efficiently transform OpenMRS “objects” into other formats.  To date, we have been using various and sometimes redundant methods to do this work throughout OpenMRS.  By introducing a new core service into OpenMRS, Lu will help us consolidate and improve our core code.  Primary mentor: Ben Wolfe, Backup mentor: Daniel Kayiwa.

Omar Verduga from Mexico will be building a longitudinal data review (flowsheet) module for OpenMRS.  Providers, data managers, and researchers often depend on quick and intuitive access to historic patient data.  Omar will help us build the first version of a cutting-edge clinical data viewing tool for OpenMRS. Primary mentor: Paul Biondich, Backup mentor: Maros Cunderlik.

Pavel Konnikov from Russia will be adding global Property types to OpenMRS.  Many different parts of OpenMRS, from modules to portlets to general features depend on global property settings to fine-tune them to fit an implementation’s needs.  Currently, managing various settings is fairly clumsy within OpenMRS.  Pavel will pave the way for much more sophisticated handling of global property settings within OpenMRS.  Primary mentor: Dave Thomas, Backup mentor: Justin Miranda.

Antoine Nzeyimana from Rwanda will be enhancing data synchronization by improving the process needed to create a new node.  Partners In Health has been field-testing data synchronization, which allows multiple OpenMRS servers to share data.  As the OpenMRS team works to make this a core feature available to all implementations, one of the challenges is improving the addition of a new server to the network.  Antoine, who helped with synchronization last year, will be joining us again to improve this critical piece of the synchronization puzzle.  Primary mentor: Maros Cunderlik, Backup mentor: Ben Wolfe.

Harshini Gudiwada from India will be adding role-based home page support to OpenMRS.  Several implementations have asked for the ability to have different people see a different starting screen when logging into OpenMRS.  Harshini will make this possible under the mentorship of Saptarshi, one of last year’s Google Summer of Code students.  Primary mentor: Saptashi Purkayastha, Backup mentor: Darius Jazayeri.

Nimantha Baranasuriya from Sri Lanka will be building an audit module for OpenMRS.  Any one managing large amounts of clinical data knows that quality data requires not only safeguards to ensure data errors are avoided wherever possible, but also tools to monitor the data for inconsistencies or errors.  Nimantha will be creating a tool that can be used by any OpenMRS implementation to facilitate data quality monitoring.  Primary mentor: Brian McKown, Backup mentor: Mike Seaton.

Katherin Kuan from the U.S. will be building video upload capabality for Moca mobile devices load ultrasound and other video media into OpenMRS.  Moca has built mobile tools that integrate with OpenMRS.  Katherine will help add clinical video uploading to the list of mobile possibilities.  Primary mentor: Gari Clifford, Backup mentors: Zack Anderson and RJ Ryan.

Jenny Liu from the U.S. will be building authentication and registration capabilities for Moca mobile devices integrated with OpenMRS.  Several mobile solutions are being built around OpenMRS and they all need a way to authenticate and register patients.  While working on a solution for Moca mobile devices, Jenny will help create a standard model for mobile authorization/registration in OpenMRS for other mobile solutions to use as well.  Primary mentor: Zack Anderson, Backup mentors: Gari Clifford and RJ Ryan.

Upul Godage from Sri Lanka will be adding active lists support to OpenMRS.  Some of the key data elements for any electronic medical record system are problem lists and allergy lists.  Upul will help make these a core part of OpenMRS.  Primary mentor: Burke Mamlin, Backup mentor: Dave Thomas.

Robert O’Connor from the U.S. will be creating aggregate data entry tools for OpenMRS.  While OpenMRS strives to build reports from high quality patient-level data, sometimes reports depend on aggregate data from external systems.  Robert will allow implementations to enter and manage these data within OpenMRS so they can be used by reporting tools.   Primary mentor: Mike Seaton, backup mentor: Darius Jazayeri.

Amogha Gundavaram from India will be integrating the OpenEMPI Master Patient Index with OpenMRS.  OpenEMPI is an open-source master patient index system.  As organizations grow, they often need to move control of the master patient list from the electronic medical record system to a centralized system, such as OpenEMPI.  Amogha will help create a module or messaging solution to integrate OpenMRS with OpenEMPI.   Primary mentor: Odysseas Pentakalos, Backup mentor: Shaun Grannis.

Saketh Bhamidipati from the U.S. will be enhancing the patient de-duplication workflow in the OpenMRS patient matching module.  As implementations grow, ending up with duplicate patient records is a common problem.  Shaun is a leader in the field of patient matching and mentored a student last year in creating a patient matching module for OpenMRS.  This summer, Saketh will improve the interface so that patient de-duplication will become a tool in every OpenMRS implementation’s arsenal.   Primary mentor: Shaun Grannis, Backup mentor: James Egg.

Moses Mugisha from Uganda will be integrating FrontlineSMS with OpenMRS.  FrontlineSMS is an innovative solution for gathering data via SMS messages, even allowing simple forms to be sent to devices and responses collected over SMS.  Moses will integrate FrontlineSMS with OpenMRS, allowing simple form data using OpenMRS concepts to be collected from mobile phones over SMS.  Primary mentor: Daniel Kayiwa, Backup mentor: Paul Biondich.

Felicia Rosemond from the U.S. will be adding global caching support to the OpenMRS decision support engine.  We have created a logic engine to support complex decision support rules at a low level within OpenMRS.  One of the critical improvements needed for this service to become widely used is improved caching of derived results.  Felicia will replace the existing rudimentary caching in the logic service with a high quality open-source caching library.  Primary mentor: Tammy Dugan, Backup mentor: Burke Mamlin.

OpenMRS is also excited to announce that, thanks to the generosity of the team at, each of our summer interns will have access to their own public hosted server running OpenMRS within which they can load, debug, and demonstrate real-time project progress to the rest of the community.  This will not only provide a great resource for the interns, but will facilitate getting valuable feedback from end users.  Thank you Verio!

We’re honored by the excellent interns listed above as well as the many others who applied and we couldn’t accommodate this summer.  We’re also thankful for a great (and growing) group of OpenMRS mentors and we’re looking forward to the best summer of coding yet!

– The OpenMRS Team

OpenMRS proudly announces summer internships

5 thoughts on “OpenMRS proudly announces summer internships

  1. I am very happy to see that Open AMRS is going mobile. I hope to seeing patients accessing their CD4, WHO/CDC staging/current criteria over a simple sms and may be a return to clinic date. These are some of the things that our wonderful programmers can do. Paul Biondich and Burke Mamlin. These things are possible. What do you say? – Peter K- AMPATH. Eldoret-kenya

  2. thanks to google company for support and software architects,for making OPENmrs system data synchronization possible.

  3. Thanks to the OpenMRS team for the good work that you are doing. As one of the daily users of the system, i will be indeed happy to see more and more enhancements to the system to make it more user friendly and provide patient information that is timely and accurate.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to top