We are proudly announce that this is our 10th year as a mentoring organization for Google Summer of Code. On behalf of OpenMRS community I would like to thank all of our previous and current organization admins, mentors, community members, students and volunteers for their great contribution towards this successful journey. This a great milestone of our successful GSoC journey and collective effort of all members of the community. This time @k.joseph and myself volunteered to be the co-org admins for the GSoC.
Coding for OpenMRS is a great way to practice coding skills and benefit people in developing countries on the front lines of the battle against HIV/AIDS, TB, Malaria, and other public health crises. We’ve documented everything you need to know as a student or mentor on our Wiki page.
Google Summer of Code is an online program designed to encourage student participation in open source development. The goals of the program are to:
- Inspire developers to begin participating in open source development.
- Provide students in Computer Science and related fields the opportunity to do work related to their academic pursuits.
- Give students exposure to real-world software development scenarios (e.g., version control practices, software licensing questions, mailing-list etiquette, etc.).
- Create more open source code for the benefit of all.
- Help open source projects bring in new developers and committers.
In 2016, 1,202 students were accepted into the program and worked with 178 open source projects. Check out this cool video on YouTube highlighting the program!
University students apply!
Google has put together a great manual for students which helps to answer many common questions as well as guides you through the application process. Make sure you apply ASAP!
Expectations for Students
Before being accepted
- Become familiar with OpenMRS and the project(s) for which you’re applying. If relevant, make sure you have OpenMRS installed and running. (You should have done this already since you were accepted.) Read Developer Guide, Getting Started as a Developer, and ask others in the community if you have questions. If you ask questions the smart way, you’ll get better responses.
- Make sure your development environment is installed and running, and optimized for maximum efficiency. Review our Conventions page.
- Review project ideas listed here & ask questions about those or other projects in the GSoC category on OpenMRS Talk.
- Spend as much time as possible in our IRC channel or Telegram chat, as well as on OpenMRS Talk with other community members. Remember, GSoC-specific questions should be asked on Talk.
- Introduce yourself on the community introduction page on OpenMRS Talk or the weekly OpenMRS developers forum.
- Achieve /dev/1 status. (earn the /dev/null badge and then earn the Smart Developer badge by passing the quiz).
- Do some code reviews. Reviewing code from others is one of the great ways to learn the OpenMRS code base.
- If you’re returning to do GSoC with OpenMRS for a repeat term, be just as thorough (or more so!) than first-time students. Don’t skip steps and work extra hard to impress your mentor(s).
Your 2017 GSOC Mentors
@burke @darius @dkayiwa @raff @wyclif @pascal @surangak @k.joseph @harsha89 @emekaaliu @maurya @bholagabbar @avijitghosh82 @larslemos @maany @jedesrosiers @sara @purkeyjem8 @paynejd @carina @akshika47
To learn more, head over to our Wiki for more information!