Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack

Resources

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Write Code. Save Lives.

OpenMRS is excited to apply as an 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.


Panel
titleColor#FFFFFF
titleBGColor#999999
titleOn this page ....
Table of Contents
maxLevel2
minLevel2
exclude(Personal|Company|Write Code. Save Lives.)


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

SMART-on-FHIRFHIR, Authentication integration
Ian BacherSiddharth Vaish

Support for Extended Operations in FHIR

FHIR


Varun Gupta
Modernizing Admin functions for OpenMRS: Option1: Administration Dashboard

Creating single-page applications using Micro Frontends

Handling extensions & OpenMRS Modules (OMODs)


Burke Mamlin
Modernizing Admin functions for OpenMRS: Option 2: People Management

Micro Frontends: single-page applications

REACT

UI: Carbon Design System

REST


Modernizing Admin functions for OpenMRS: Option 3: Clinical Data Management

Micro Frontends: single-page applications

REACT

UI: Carbon Design System

REST


TBC: _______


Modernizing Admin functions for OpenMRS: Option 4: Metadata Management

Micro Frontends: single-page applications

REACT

UI: Carbon Design System

REST ,FHIR


TBC: _______

Should understand metadata, esp. How people, roles are managed

Modernizing Admin functions for OpenMRS: Option 5: System Management

Micro Frontends: single page applications

REACT

UI: Carbon Design System

REST


Daniel Kayiwa
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)


GSoC 2021 : OpenMRS Android Client Project 3.0.x

Android, Jitpack Libraries


Juliet Wamalwa

Tackle Security Issues - Student 1

Web application security

XSS vulnerabilities

Authorization checks


Tackle Security Issues - Student 2

Web application security

XSS vulnerabilities

Authorization checks


Tackle Security Issues - Student 3

Web application security

XSS vulnerabilities

Authorization checks


Export & import feature for the OMRS Reporting moduleOpenMRS Module development (OMOD)
Improve the functionalities of the DHIS2 Connector module

DHIS2 Interoperability

ADX data standard

Useability

Data Indicator use in health data reporting 


Required Skills

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

  • Status
    titleModule
     -  Java, Spring, MySQL

  • Status
    colourBlue
    titleWEBAPP
     - JSP, HTML, CSS

  • Status
    colourYellow
    titleOWA
     - JavaScript, React, HTML, CSS

  • Status
    colourGreen
    titleAndroid
     - Java, Android,Kotlin

  • Status
    colourRed
    titleCORE
    -  Java, Spring, Hibernate ,Mysql ,OpenMRS API

  • Status
    colourYellow
    titleQUALITY
    -  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.

  • Status
    colourGreen
    titleON GOING
     GSoC 2021 preparations
  • Status
    colourRed
    titlepassed
     January 29,  Organization applications open

  • Status
    colourRed
    titlePASSED
     February 19, : Organization Application Deadline

  • Status
    colourRed
    titlepassed
     March 9, Organizations Announced

  • Status
    colourRed
    titlePASSED
     March 10 - March 28: Student's involvements
  • Status
    colourYellowGreen
    titleNOT YETON GOING
     March 29 - April 13 :Student Application Period

  • Status
    colourYellow
    titleNOT YET
     April 13 - May 17 :Application Review Period

  • Status
    colourYellow
    titleNOT YET
     May 17 :Accepted :students announced

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

  • Status
    colourYellow
    titleNOT YET
     June 7,  - August 16, Coding Period 

  • Status
    colourYellow
    titleNOT YET
     July 12 - 16, 2021: Mentors and students submit Phase I evaluations

  • Status
    colourYellow
    titleNOT YET
     August 16 - 23 :Students Continue Coding

  • Status
    colourYellow
    titleNOT YET
     August 23 - 30 :Mentors submit final evaluations of students

  • Status
    colourYellow
    titleNOT YET
     August 31 : Final results of Google Summer of Code announced

Guidelines

OpenMRS Resources to Know