Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
Please see GSoC Admin Guidelines for more information.
Project Name & Outcome | Project Rating and Length | About the project | Required skills | Selected Contributor | Primary Mentor | Backup Mentor | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O3: Print feature
| Medium 175 hours | "Print this" component in O3 that can be used/configured depending on what the user wants to print. E.g. med list, recent labs, etc. Will need to do review of what people are printing / where in EMR they need/have the print button these days. Some implementers need specific areas of the chart to have a print option; others use general record printouts, e.g. a summary the patient can take with them to other locations in lieu of a digital medical record integration. | React | Dennis Kigen | ||||||||||||||||
Responsiveness & Tablet-based Needs for OpenMRS 3 Priority frontend UX changes to improve responsiveness.
| Medium 175 hours | We have a ton of designs for 3.x that show how the frontend UX should change based on screen size or device (e.g. large desktop, small laptop, or tablet). Much of this responsiveness still needs to be implemented consistently throughout the application. Watch this video for more information. | React Javascript Typescript | JESSIE SSEBULIBA | ||||||||||||||||
Improving the OpenMRS Developer Experience: Updating the SDK
| Advanced 350 hours | It's time to clean up our SDK and improve the developer experience. | Java | Wikum Weerakutti | Daniel Kayiwa | Joshua Nsereko | ||||||||||||||
Medium 175 hours | We currently have a bunch of forms written in O3 in vanilla React. These forms, though functional, are not the most performant or extensible and for the most part, lack validation. React Hook Form offers easy-to-use validation out of the box, performance and tiny bundle size. The task is to refactor existing forms to use the React Hook Form library as well as Zod for schema validations. | React TypeScript HTML CSS | Christopher Lumu | Dennis Kigen | Hadijah Kyampeire | |||||||||||||||
O3: Extending E2E Automated Tests for the OpenMRS 3.0 RefApp
| Medium 175 hours | At present, there are already a few E2E tests running for the openmrs-esm-patient-management repository and more coverage is expected. The goal of the project is for someone to extend the E2E tests for openrms-esm-patient-chart and openmrs-esm-core using the playwright framework. The tests will be set up to automatically validate the user interface based on specific workflows. | Playwright TypeScript | Randila Premarathne | Piumal Rathnayake | |||||||||||||||
Medium 175 hours | OpenMRS is a medical record system that has previously allowed the uploading and visualisation of patient conditions through diagrams. This feature has been critical in helping doctors better explain patient conditions to their patients. However, the module lacked certain essential functionalities that could improve the user experience. Therefore, this project aims to improve the diagramming feature in OpenMRS by allowing the upload of any diagram as an image, annotation of certain areas of the diagram with different shapes, saving and retrieving these diagrams. | React, | thembo jonathan | |||||||||||||||||
OpenMRS Android Client: Add more features from the web app
| Advanced 350 hours | The potential goals for this year could be (but are not limited to):
2. Increase the test coverage of the app (due from previous GSoc Project) 3. Migrate remaining Java classes of the code to Kotlin |
| Shubham Sharma | Namanya Abert | |||||||||||||||
FHIR: Add support for FHIR PATCH operations | Medium 175 hours | OpenMRS is using the FHIR API more and more in place of the REST API. However, the FHIR API is, by default, quite verbose. Supporting PATCH operations would allow us to support partial updates to FHIR resources without needing to send the whole resource from the client to the server. | Java | herman muhereza | ||||||||||||||||
O3: Enhancing Component Test Coverage and Quality for OpenMRS3
| Medium 175 hours | OpenMRS consists of several micro frontend modules and repositories, most of which have unit and integration tests written by individual developers. However, these tests exhibit inconsistencies due to the diverse testing strategies used by different developers. To address this issue, there is a need for a consistent and comprehensive test strategy or framework for the unit and integration tests of OpenMRS3, aimed at achieving a high level of test coverage. | React | Ayush Mishra | Piumal Rathnayake |
Look at here for more info on the full GSoC 2023 program timeline.
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
February 22: List of accepted mentoring organizations announced Status colour Green title FINISHED
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
August 28 - September 4: Mentors submit final GSoC contributor evaluations (standard coding period) for medium size project. Status colour Green title FINISHED
September 5: Initial results of Google Summer of Code 2023 announced Status colour Green title FINISHED
September 4 - November 6: GSoC contributors with extended timelines continue coding Status colour Green title FINISHED
November 6: Final date for all GSoC contributors to submit their final work product and final evaluation Status colour Green title FINISHED
November 13: Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines Status colour GreenBlue title UPCOMING
GitHub: https://github.com/openmrs
Talk Forum: https://talk.openmrs.org
Help Desk: https://help.openmrs.org
Issue Tracker (JIRA): https://issues.openmrs.org
Wiki: https://wiki.openmrs.org