Hi every one,
Google Summer of Code 2019 has been announced officially by Google. Applications for interested open source project organizations open on January 15, 2019, and student applications open March 25. . The GSoC 19 is planned to run between May 27, 2019 - Aug 26, 2019
Students need to wait until officially OpenMRS accepted as a mentoring organization for GSoC 2019. After that only, We will release a list of projects which will be supposed to carry on the GSoC 2019 under our community mentorships. Before that, you can start to work on the Warm-up practices for GSoC 2019.
I have mentioned some tips to prepare and warm up for the Google Summer of code. Still, students have much time to prepare for GSoC, so I hope, it will help you to get started with GSoC 2019 - OpenMRS.
Warm up practics for GSoC 19
If you are new to OpenMRS, spend some time to understand the OpenMRS and its usages around the world.
Install OpenMRS Reference application with modules and get familiar withOpenMRS SDK.
Start to learn about OpenMRS architectures and module development techniques.
Read Developer Guide, Getting Started as a Developer, and ask others in the community if you have questions.
Learn about OpenMRS Pull Request tips, How to send a Good Pull Request and coding standards.
Go through the OpenMRS JIRA, and start to work on some tickets. We preferred to work on #community-priority tickets [Get from OpenMRS JIRA]
Help to finish the tickets which are waiting for Ref App 2.9 release or Platform releases.
Be active on OpenMRS talk forum, and help others to solve their issues regarding developments, testings, and deployments.
Go through the past projects, and start to contribute those projects
- GSoC 2018 Projects list
- GSoC 2018 Final Project Submissions
- GSoC 2017 Projects list
- GSoC 2017 Final Project Submissions
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.
Do more and more to live with OpenMRS Enjoy …!
Java based projects (Few are mentioned here, you can get more from JIRA)
- OpenMRS Core
Webservices REST Module
- Open Web Apps
- Android Client
- EMR API
System Administration OWA
Add On Manager OWA
Built-In Reports OWA
- React UI Components
Cohort Builder OWA
Be active and get your chance for Google Summer of Code 2019 with OpenMRS
This is so awesome of you @suthagar23
Thanks a lot @suthagar23 for sharing this.
This is really helpfull.
I am planning to have one more amazing year contributing to OpenMRS with GSoC 2019!
Well I would appreciate if we update the unassigned and active projects lists wiki page so that the GSoC aspirants could have a clear idea about what are the various options available to contribute upon.
Can all the project champions once go through the active and unassigned projects and update the list?
@dkayiwa what do you think?
Actually we still not finalize the projects for GSoC 2019, since we need to apply and be selected as an Mentoring Org for GSoC. Once we accepted, then onl we can work with students regarding GSoC projects.
Before that, the students who wants to participate in GSoC, just can cocontribute to OpenMRS in other ways.
@suthagar23 I agree with you. But my point is that if a GSoC aspirant wants know what are the current projects or modules which are under development then he/she could find easily and get that idea. This would help them getting more involved with what specific skill set they have.
Actually I know that the list of projects and project related discussions starts after the official announcement of orgs but OpenMRS is a big organisation and does have various different projects which makes it tough for the students to decide what exactly is their way through GSoC. Also OpenMRS does have high chances of getting accepted as a GSoC organisation. This makes aspirants confident upon the organisation and thus inspire them to select projects asap.
Thus I think a expected GSoC project list is a very good option to help the students as well as getting ready for GSoC.
Still if rules don’t allow then we don’t have options
@suthagar23 am happy to know about gsoc and i would like to join, and i would need your help through this
@sheldon good to know ,please read carefully through the links provided by @suthagar23 above.For any other questions the folks on this thread are more than willing to help out.
Hi everyone , I would love to be a part of GSoC 2019 from openMRS . Since there is only two programming languages used in openMRS .But I am a Full Stack Web Developer so want to build something cool for openMRS in field of web. So want to know other devs view and looking for their feedbacks .
Actually, OpenMRS isn’t restricted with only those programming languages . I just mentioned some most used languages there only. You can walk around OpenMRS GitHub to get more.
Actually, We depend on the MySQL database and Hibernate for OpenMRS development. Go through the OpenMRS architecture to get about this more.
Web layouts and front ends are designed using HTML, CSS, JSP, GSP, and others.
So, OpenMRS doesn’t depend only those mentioned languages. Please go around and get more for your wishes
thanks @suthagar23 for clearing my doubt and for your feedback.
surely will go for it .
@suthagar23 Why I am unable to access openMRS issues ? When I am trying to login it’s giving
You do not have a permission to log in. If you think this is incorrect, please contact your JIRA administrators.
@rupeshiya You need to get the required access by requesting to OpenMRS Help desk. Can you read this blog to get more about this process
thanks @suthagar23 , It’s good and crystal clear .
Ok. I was wondering of maybe a Python API, some sort of python wrapper for the REST module API?
Thanks so much @suthagar23 for this write up, it’s awesome.
I’m so excited about this Gsoc . I love java, spring, hibernate and i’m so happy that i found this organization to contribute . I can’t wait to see the project list . Util then i will surf the talk, Jira and github to get more familiar with the project. Happy new year !!!