GSoC 2026
OpenELIS Global is hoping to be a mentoring organization for
Google Summer of Code2026 for the Third Time. We're extremely excited about the projects and mentorship opportunities available this year. Coding for
OpenELIS Globalis 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
Mutesasira Moses
Casey Iiams-Hauser
Herbert Yiga
Reagan Makoba
Selected Projects for GSoC 2026
| 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 | ||||||
| Improve Integration Tests coverage | ||||||
| 350 hours | The current Integration Test 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 | ||||||
| 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. | A working FHIR facade for OpenELIS that supports FHIR transaction for FHIR Resources currenly implemented in OpenELIS | Java , Spring , FHIR , REST | ||
| Reagan Makoba | ||||||
| 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 Reportdetailing threat models, identified vulnerabilities, risk severity, and recommended mitigationsAutomated Security Testing Assets, including static analysis, dependency vulnerability scanning, and CI/CD-integrated security checksTargeted Security Fixesaddressing high-risk vulnerabilities through patches or pull requestsSecurity Documentationoutlining secure deployment guidelines and coding best practices for OpenELIS contributorsImproved Security Awarenesswithin the OpenELIS community through actionable findings and recommendations | ||||||
| Java ,CI/CD ,OWASP Top 10 | ||||||
| Caesy Liams Hauser |
Program Timeline
| 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 | DONE | 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 | |
| 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