Versions Compared

Key

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

GSoC Program Administrators:

...

Please see GSoC Admin Guidelines for more information.

Potential project ideas for

...

Next Year

This is a dynamic list of available projects for GSoC, with community members adding projects as they come up on Talk. If you have a new project idea that you'd like to explore, please share via this Talk thread and add it here.

DevOps

Authentication and SSO

IT Strategy

Project Name & Outcome

Project Rating and Length

What this project is about

REQUIRED skills

Selected Student

Primary Mentor

Backup Mentor

Migrating from OpenMRS ID  to KeyCloak

  • Potential sustainable ID system solution identified
  • Proof of concept set up
  • Roadmap for migrating users to the recommended OpenMRS ID system. 

Medium

175 hours

Our current ID system is beyond its end of life and unstable. This leads to significant interruptions for OpenMRS projects prioritized by users. A new OpenMRS ID system will reduce service interruptions, reduce infrastructure volunteer workload, and eliminate security vulnerabilities.

We would like the user 'handle' to be shared across Jira, Confluence and Discourse. The new ID system should either be free for open source projects, or extremely cost-effective for the amount of users we have. We are open to hosting open source tools, using cloud projects, or using Atlassian ID directly as OpenID or similar. 

O3: User Onboarding

Medium

175 hours

Implement User Onboarding in the Test 3 and O3 demo environments, like these designs show. Introduce users to major features in a typical generic outpatient workflow. 

React


Dennis Kigen (Unlicensed) 

Next Generation Implementer Tools for OpenMRS 3

Redesigned config tools for O3

Advanced

350 hours

Non-tech users can set up a 3.x EMR in a friendly, no-code UI, similar to designing a website. Empowers local team members to set up and config their EMR themselves. More detailed user stories and requirements documented here. Project plan documented here.

Scope: technical work on the redesigned config tools for O3.

*Design is done because Ampath/@jdick graciously contributed designs and user testing, sample designs, and @bistenes gave a lot of architectural and technical input but then had to set the project aside.

React

Javascript

Typescript


Vineet Sharma Hadijah Kyampeire 
Validating and re-working (updating) the OpenMRS PatientFlags module 

Medium

175 hours

Patient Flags feature cannot be added to RefApp 3.x just because the supporting OpenMRS PatientFlags module has a number of loop-holes.  
This is blocking the progress of the ANC prototype the initial milestone was displaying Patient Flags to the Frontend.

Reference: https://github.com/openmrs/openmrs-esm-patient-chart/pull/926#issuecomment-1419165955


Java

REST APIs


O3: Search Patient Chart feature 

Advanced

350 hours

E.g. search all of a particular patient chart for an item of interest, e.g. "IUD" or "COVID", to find if that term/situation has ever come up for this patient. We can likely leverage this past work: https://github.com/openmrs/openmrs-module-chartsearch Will need an API.









...

Guidelines

OpenMRS resources to know