To those students interested in applying to work on an OpenMRS project for GSoC 2018, welcome to the community!
The Summer of Code 2018 wiki page is your first source of information - please take a look at the list of proposed projects and familiarise yourself with these suggestions on how to get involved at this stage of the program:
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. Read the 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 & ask questions about those or other projects in the #community: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.
- 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).
If you’d like to discuss one of the proposed project ideas, check the #community:gsoc category first to see if there’s an existing thread for that project. If not, you can create a new topic to start discussions on the project. Please title the thread ‘GSoC 2018 - Project Name’ where Project Name reflects the name of the project.
Finally, you can find guidelines for preparing your application for GSoC at the bottom of the OpenMRS organization page.