Summer Of Code 2021

Write Code. Save Lives.

OpenMRS is excited to be a mentoring organization for Google Summer of Code™ 2021! Since 2007, we've enjoyed participating in this great program and we're extremely excited about the projects and mentorship opportunities available this year. Coding for OpenMRS is a great way to practice your coding skills and, at the same time, help benefit people in developing countries who are on the front lines of the battle against HIV/AIDS, TB, Malaria, and other public health challenges. For a more detailed history of who were are and what we do, please see here.

 

On this page ....

 

Google Summer of Code at OpenMRS 
om.rs/gsoc

Learn more about Google Summer of Code 2021:
Google Summer of Code website

GSoC 2021 Program Administrators

@Suthagar Kailayapathy

@Moses Mutesasira

@Herbert Yiga

@Grace Potma

@Jennifer Antilla

Please see GSoC Admin Guidelines for more information.

Available Projects for GSoC 2021

Project Name

Theme/Grow Your Skills In

Selected Student

Primary Mentor

Backup Mentor

Project Name

Theme/Grow Your Skills In

Selected Student

Primary Mentor

Backup Mentor

SMART-on-FHIR

FHIR, Authentication integration

@Ankit kumar

@Ian Bacher

@Siddharth Vaish

Support for Extended Operations in FHIR

FHIR

@Medhavi Srivastava

@Varun Gupta

@Ian Bacher

End to End Automated Tests for the OpenMRS 3.0 RefApp

The OMRS 3.0 RefApp/ Microfrontend code base

Frontend Test Automation with Cypress

BDD Test Cases & Cucumber Test Engine

Frontend Development

@Jayasanka Weerasinghe

@Kaweesi Joseph

@Brandon Istenes

Modernizing Admin functions for OpenMRS: Clinical Data Management (User Dashboard, Clinic Dashboard, & Patient Chart improvements)

Micro Frontends: single-page applications

REACT

UI: Carbon Design System

REST

@Vineet Sharma

@Dennis Kigen (Unlicensed) 

@Donald Kibet

Modernizing Admin functions for OpenMRS: Option 6: The REST of Administration

RESTful API development (building out REST functionality that doesn't exist yet)

Java (working with OpenMRS Core Administration Functions)

@Bartłomiej Rasztabiga

@Daniel Kayiwa

@CLIFF GITA

GSoC 2021 : OpenMRS Android Client Project 3.0.x

Android, Jitpack Libraries

@Saurabh Kumar

@Rishabh Agarwal

@Juliet Wamalwa

Tackle Security Issues

Web application security

XSS vulnerabilities

Authorization check

@parth59

@Isaac Sears

@Sharif Magembe

Tackle Security Issues

Web application security

XSS vulnerabilities

Authorization checks

@Joshua Nsereko

@Isaac Sears

@Herbert Yiga

Tackle Security Issues

Web application security

XSS vulnerabilities

Authorization checks

@katebelson

 

 

@Isaac Sears

@Sharif Magembe

Export & import feature for the OMRS Reporting module

OpenMRS Module development (OMOD)

@Heshan Andrews

 @Kaweesi Joseph 

@Daniel Kayiwa

Improve the functionalities of the DHIS2 Connector module

DHIS2 Interoperability

ADX data standard

Useability

Data Indicator use in health data reporting 

@Piumal Rathnayake

@Akshika Wijesundara 

 @Kaweesi Joseph

Required Skills

(Just an abstract idea, it may differ based on the project scope)

  • Module -  Java, Spring, MySQL

  • WEBAPP - JSP, HTML, CSS2part

  • OWA - JavaScript, React, HTML, CSS

  • Android - Java, Android,Kotlin

  • CORE-  Java, Spring, Hibernate ,Mysql ,OpenMRS API

  • QUALITY-  Quality assurance , Quality Control

We are still working on some project analysis, and plan to add here soon. Please keep watching this page for project updates.

Program Timeline

Look at here for more info on the full GSoC 2021 program timeline.

  • Passed GSoC 2021 preparations

  • passed January 29,  Organization applications open

  • PASSED February 19, : Organization Application Deadline

  • passed March 9, Organizations Announced

  • PASSED March 10 - March 28: Student's involvements

  • PASSED March 29 - April 13 :Student Application Period

  • Passed April 13 - May 17 :Application Review Period

  • Passed May 17 :Accepted :students announced

  • PASSED May 17 - June 7 Students get to know mentors, read documentation, prepare for work on their projects

  • PASSED June 7,  - August 16, Coding Period 

  • PASSED July 12 - 16, 2021: Mentors and students submit Phase I evaluations

  • PASSED August 16 - 23 :Students Continue Coding

  • PASSED August 23 - 30 :Mentors submit final evaluations of students

  • PASSED August 31 : Final results of Google Summer of Code announced

Guidelines

OpenMRS Resources to Know