The OpenMRS Internship Program (OIP) is a program that offers developers the opportunity to write code for OpenMRS and is modeled after Google Summer of Code™ (GSoC). OIP is similar in many respects to GSoC, but focuses more on the developers within developing countries. More details of the Google Summer of Code™ can be found on the GSoC web site.
The OpenMRS Internship Program has several goals:
The number of interns within any cycle of OIP depends on several factors, including the number of projects available, the number of mentors available, and the number of student applications received. In general, we have between 2-10 OIP projects within any given period.
The OIP 2009 application period is closed. Stay tuned for future OIP opportunities.
Here are the steps:
OpenMRS will provide the evaluation questions for both interns and mentors prior to evaluation deadlines. Mentors will fill out mid-term and final evaluations for their interns. Evaluations will be available to the mentor and the administrator(s). Interns will fill out a midterm and final evaluation of their mentors as well which will be visible to the OpenMRS administrator(s).
In almost all cases, interns will never see their mentor's evaluation of their progress, nor will a mentor see a intern's evaluation of her/his mentorship. In some cases, OpenMRS's program administrators may need to share the results of evaluations with the intern and mentor, such as to arbitrate when stipend payment should not be made; should this need arise, all parties will be notified in advance.
Prospects must submit their applications directly by e-mail to
Your application should include the following: your project proposal (including the title of the project from the OpenMRS project page), why you'd like to execute on a particular project, and the reason you're the best individual to do so. Your proposal should also include details of your academic, industry, and/or open source development experience, and other details as you see fit. An explanation of your development methodology is a good idea, as well.
Proposals should not exceed five A4 pages in length and should be supplemented with links to external references. However, you should still plan to provide an abstract of your proposal, including a brief list of deliverables to ensure that your work receives sufficient review; terse applications tend to look like incomplete applications during the review process.
Interns may apply for multiple projects; however, an intern cannot be accepted for more than one project.
Yes, as long as they meet all other requirements for program eligibility. Applicants should be sure to note their previous relationship with the project in their applications. New work will need to be done for the project as part of participation in OIP.
That's up to you. Keep in mind, though, that our mentors will be publishing a list of proposed project ideas, so you may find that you'll want to revamp your application later, or create an entirely new one to address one of those ideas.
While we're happy to having developers contribute as much as possible, each participant is only eligible for one OIP stipend.
No, only an individual may work on a given project. Of course, accepted interns should feel free to collaborate with others to accomplish their project goals.
Only one intern will be assigned to a project.
While we greatly appreciate the value of documentation, this program is an exercise in developing code; we can't accept proposals for documentation-only work at this time.
Each intern (or her/his mentoring organization) must license all intern code under the OpenMRS Public License and publish the code into the designated OpenMRS repository.
All development occurs online; there is no requirement to travel as part of the program. OpenMRS makes no provisions for office space or travel to mentoring locations. Any such travel is undertaken outside the scope of the program. OpenMRS may organize a regional meeting in Africa for developers.
All code development must happen in the open and all code must be made available publicly. Interns may mirror development on their personal infrastructure if they wish. Interns must also provide a copy of their code to OpenMRS to be publicly hosted by us.
Yes. You must be 18 years of age or older by the application deadline to be eligible to participate in the OIP.
Any developer interested in learning about open source development and contributing to an open source project who can demonstrate (via their application) that they have sufficient time and can successfully complete a project. OpenMRS defines an intern as an individual interested in learning.
People who are not interested in learning.
We've decided it is best not to allow participants to do both. We want to make sure that each project and intern receives sufficient attention, and we're concerned that this split in focus could create a bad experience for those involved. Please choose whether participation as a mentor or an intern is more appealing to you and plan to apply accordingly.
The amount of time you will need depends on both the scope of your project. While OpenMRS may offer some flexibility around milestone completion dates, you should expect your project to be your primary focus. If you have another great internship starting soon or you're planning a month long backpacking trip, you likely won't be a good candidate for the program. It is important to declare any existing commitments within your application.
We are committed to the success of all of our interns, and believe it is important to provide the resources needed to allow for focus on software development. Stipends are therefore provided so interns can dedicate a majority of their time to work upon on their specific project, interact with mentor(s) and fellow interns, and generally participate in the OpenMRS community. Stipends are paid out in three parts only after mutually agreed upon project goals are met. Interns who fail to meet goals or receive unsatisfactory evaluations, may forfeit the remainder of their stipend.
Intern stipends are as follows:
Absolutely. If you need documentation from OpenMRS to provide to your school so you can obtain course credit, let us know. We will not provide documentation to you until we have received a positive final evaluation from your mentor.
OpenMRS community maintains public mailing lists for both developers and implementers (people using OpenMRS). Anyone is free to free to join these lists and view their archives.
We maintain a private mailing list for all interns and mentors.
Yes, all successful participants will receive an OpenMRS Internship Program t-shirt (which will be really cool). As part of the application process, we'll ask for your t-shirt size. Your t-shirt will be shipped once you've successfully completed your development work.
Successful participants will also receive a certificate of completion at the close of the program.
If the FAQs and wiki still don't answer your questions, you can reach the OpenMRS Internship Program (OIP) program administration team at