GSoC 2025
OpenELIS Global is hoping to be a mentoring organization for Google Summer of Code 2025 for the Second 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 2025 Program Administrators
Mutesasira Moses
Casey Iiams-Hauser
Herbert Yiga
Brynn McKinney
Selected Projects for GSoC 2025
Project Name | Project Size | Project Description | Expected Out Come | Required Skills | Selected Contributor | Mentors |
---|---|---|---|---|---|---|
| 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 |
| 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 Layer | 60% Test coverage | Java , Spring , J-Unit |
| Herbert Yiga
|
| 350 hours | Currently ,Most of test management components ie “Modify tests” , “Add Tests” are still not migrated to the new React Frontend. This project aims at migrating the Test management components and some other functionalities (not yet migrated) to the new React Front End | Test management components migrated to the new React FrontEnd | React , Typescript, Java , Spring , REST |
| Gita Cliff |
| 350 hours | Currently , The OpenELIS Data Dictionary is populated manually or through Liquibase scripts.
| Ability to populate the Data dictionary from OCL Built out test catalogs through using new initializer to parse new collection or from extract in initializer | React , Typescript, java , Spring , REST |
| Reagan Makoba |
| 350 hours | This project aims at adding an integration layer between OpenELIS Global2 and Odoo (OpenERP) in order to add support for Billing functionalities with the OpenELIS Order workflow | Added support for Billing functionalities with in OpenELIS | React , Typescript, Java , Spring , REST |
| Ragan Makoba |
| 350 hours | The current E2E tests have like a 30 % Coverage. This project is dedicated to improve the End-to-End (E2E) testing coverage for the New React front end to at least 80% Coverage and ensuring robust validation of the entire application workflow . | Improved and comprehensive E2E QA framework to at least 80% coverage | React , Typescript, Cypress |
| Caesy Hauser |
| 350 hours | OpenELIS currently support only two Languages ie English and French .
| Ability to translate the UI messages into multiple Languages and Automated via Transfex | Typescript, React , |
| Caesy Hauser |
Program Timeline
Date | Status | Activity |
---|---|---|
Jan 14, 2025 | status:DONE | GSoC 2025 Announced |
Jan 27, 2025 | status:DONE | Mentoring organizations can begin submitting applications to Google |
Feb 11, 2025 | status:done | Mentoring organization application deadline |
Feb 27, 2025 | status:DONE | List of accepted mentoring organizations announced |
Feb 27, 2025 - Mar 24, 2025 | status:DONE | Potential GSoC contributors discuss application ideas with mentoring organizations |
Mar 24, 2025 | status:DONE | GSoC contributor application period begins |
Apr 8, 2025 | status:PENDING | GSoC contributor application deadline |
Apr 29, 2025 | status:PENDING | GSoC contributor proposal rankings due from Org Admins |
Apr 29, 2025 | status:PENDING | Slot Allocation Deadline |
Apr 30, 2025 | status:PENDING | Projects Announced to Orgs |
May 8, 2025 | status:PENDING | Accepted GSoC contributor projects announced |
May 8, 2025-Jun 1, 2025 | status:PENDING | Community Bonding Period. Students get to know mentors, read documentation, prepare for work on their projects |
Jun 2, 2025 | status:PENDING | Coding officially begins |
Jul 14, 2025 | status:PENDING | Mentors and GSoC contributors can begin submitting midterm evaluations |
Jul 18, 2025 | status:PENDING | Midterm evaluation deadline (standard coding period) |
Jul 14, 2025 -Aug 25, 2025 | status:PENDING | Work Period. GSoC contributors work on their project with guidance from Mentors |
Aug 25, 2025 -Sep 1, 2025 | status:PENDING | Final week. GSoC contributors submit their final work product and their final mentor evaluation (Standard coding period) |
Sep 1, 2025 -Sep 8, 2025 | status:PENDING | Mentors submit final GSoC contributor evaluations (standard coding period) for medium size project. |
Sep 1, 2025 -Nov 9, 2025 | status:PENDING | GSoC contributors with extended timelines continue coding |
Nov 10, 2025 | status:PENDING | Final date for all GSoC contributors to submit their final work product and final evaluation |
Nov 17, 2025 | status: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