GSoC 2026

GSoC 2026

OpenELIS Global is hoping to be a mentoring organization for Google Summer of Code 2026 for the Third Time. We're extremely excited about the projects and mentorship opportunities available this year. Coding for OpenELIS Global is a great way to practice your coding skills and, at the same time help making a positive impact on the world through empowering labs with the best tools and support to deliver quality health care to clients.

If you are new to OpenELIS Global, we recommend starting with our Installation and Developer Instructions

GSoC 2026 Program Administrators


  1. Mutesasira Moses

  2. Casey Iiams-Hauser

  3. Herbert Yiga

  4. Brynn McKinney

Selected Projects for GSoC 2026


Project Name

Project Size

Project Description

Expected Out Come

Required Skills

Selected Contributor

Mentors

Project Name

Project Size

Project Description

Expected Out Come

Required Skills

Selected Contributor

Mentors

  • Creating a generic robust reporting framework

350 hours

OpenELIS already has support for pre-designed reports. This project aims to create a Robust reporting framework for users to be able to create ad-hoc Patient reports from the UI

Ability to create ad-hoc Patient reports from the UI

React , Typescript, Java , Spring , REST

 

Mutesasira Moses
@mozzy mutesa

  • Improve Integration Tests coverage

350 hours

The current Integration Test coverage is still low.

This project aims at extending and creating more Integration Tests to achieve a Test Coverage of at least 60% for the Backend Service and Controller Layer

60% Test coverage

Java , Spring , J-Unit

 

Herbert Yiga
@Herbert Yiga

 

Create a Comprehensive FHIR facade Layer For OpenELIS Global

350 Hours

OpenELIS currrently implements FHIR through interacting with a parallel HAPI FHIR JPA server. However this creates a challenge of prfectly syncying a separate server with the OpenELIS database.
We need to create a native FHIR facade for OpenELIS to enable direct FHIR transaction directly with OpenELIS

A working FHIR facade for OpenELIS that supports FHIR transaction for FHIR Resources currenly implemented in OpenELIS

Java , Spring , FHIR , REST

 

Reagan Makoba
@reagan meant

Modernizing the OpenELIS React Frontend with TypeScript and Performance Optimization

350

Hours

The current React frontend is mainly JavaScript and struggles with performance as data grows. This project will improve performance, maintainability, and reliability by migrating to TypeScript and applying modern React performance best practices.

The work will include incremental TypeScript adoption, improved state and server-state management, component refactoring, and performance optimizations such as memoization, query caching, and bundle size reduction.

JavaScript , REST , TypeScript

 

Samwel Male

@Male Samuel

Security Audit and Hardening of the OpenELIS Laboratory Information System

350 Hours

This project aims to conduct a comprehensive security audit of OpenELIS to identify vulnerabilities, risks, and potential attack surfaces across its architecture and dependencies. The work will include threat modeling, vulnerability scanning, and risk prioritization, followed by recommendations and targeted fixes where feasible. The project will establish a strong security baseline for OpenELIS, improving trust, supporting compliance with healthcare data protection standards, and ensuring long-term maintainability for the open-source community.

 

  • Comprehensive Security Audit Report detailing threat models, identified vulnerabilities, risk severity, and recommended mitigations

  • Automated Security Testing Assets, including static analysis, dependency vulnerability scanning, and CI/CD-integrated security checks

  • Targeted Security Fixes addressing high-risk vulnerabilities through patches or pull requests

  • Security Documentation outlining secure deployment guidelines and coding best practices for OpenELIS contributors

  • Improved Security Awareness within the OpenELIS community through actionable findings and recommendations

 

 


 

Java ,CI/CD ,OWASP Top 10

 

 

Caesy Liams Hauser
@Casey Iiams-Hauser

Program Timeline


Date

Status

Activity

Date

Status

Activity

Dec 3, 2025

DONE

GSoC 2025 Announced

Jan 19, 2026

DONE

Mentoring organizations can begin submitting applications to Google

Feb 3, 2026

PENDING

Mentoring organization application deadline

Feb 19, 2026

PENDING

List of accepted mentoring organizations announced

Feb 19, 2026 - Mar 15, 2026

PENDING

Potential GSoC contributors discuss application ideas with mentoring organizations

Mar 16, 2025

PENDING

GSoC contributor application period begins

Mar 31, 2026

PENDING

GSoC contributor application deadline

Apr 21, 2026

PENDING

GSoC contributor proposal rankings due from Org Admins

Apr 21, 2026

PENDING

Slot Allocation Deadline

Apr 30, 2026

PENDING

Projects Announced to Orgs

May 8, 2025

PENDING

Accepted GSoC contributor projects announced

May 1, 2026-May 24, 2026

PENDING

Community Bonding Period. Students get to know mentors, read documentation, prepare for work on their projects

May 25, 2026

PENDING

Coding officially begins

Jul 6, 2026

PENDING

Mentors and GSoC contributors can begin submitting midterm evaluations

Jul 10, 2026

PENDING

Midterm evaluation deadline (standard coding period)

Jul 6, 2026 -Aug 16, 2026

PENDING

Work Period. GSoC contributors work on their project with guidance from Mentors

Aug 17, 2026 -Aug 24, 2026

PENDING

Final week. GSoC contributors submit their final work product and their final mentor evaluation (Standard coding period)

Aug 24, 2026 -Aug 31, 2026

PENDING

Mentors submit final GSoC contributor evaluations (standard coding period) for medium size project.

Aug 24, 2026 -Nov 2, 2026

PENDING

GSoC contributors with extended timelines continue coding

Nov 2, 2026

PENDING

Final date for all GSoC contributors to submit their final work product and final evaluation

Nov 9, 2026

PENDING

Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines

see full Timeline

Guidelines


Student's guidelines

Mentor's guidelines

Students MUST follow our Student Guidelines for their proposals to be selected