Completed Projects
The pages under here were once Available Development Projects and then became Active Projects, and finally were finished and so have been dropped here. These pages are not meant to be an end-all documentation, but instead are just a historical account of the design and working processes. (There are some people that like to read those sorts of things). Each page should have a link to the final documentation or code outcome from the project.
- CyberSecurity Squad 2024
- Replace the OpenMRS Standalone
- 🚀 Performance Testing Enhancement Project (GSoC 2025)
- Fix the Fast Data Entry feature (GSOC 2025) (COMPLETED)
- 2025 Community Management Fellowship - Working Plan
- Technical Writing Working Plan – OpenMRS Fellowship 2025
- 🚀 OpenMRS Performance Testing Enhancement Project (GSoC 2025)
- UI to Reset Password via Email
- SDK & Platform Improvement Projects
- Forms Projects
- Concept Management Projects
- Android Projects
- Module Projects
- GSoC 2022: OCL Subscription Module for OpenMRS 3
- GSoC 2021: Improve the functionalities of the DHIS2 Connector module
- GSoC 2021: Export & import feature for the OMRS Reporting module
- GSoC 2020 : Advancement of OAuth2 Module and Improvements in SMART OWA
- OpenMRS insurance claims module
- Patient Flag Module OWA
- OAuth module enhancements and SMART apps support
- OpenMRS - OAuth2 Module
- Improved Built-In Reports module
- Atlas Module 2.0 Project
- Data Integrity Module 4.x Improvement Project
- Operation Theater Module
- Appointment Module
- Enhance Patient Matching Module Project
- GSoC 2012 - HTML Form Entry Module Enhancements
- Operation Theater Module Workflow Enhancements
- Atlas 3.0 Project
- Cohort Module Enhancements
- OCL Subscription Module (Design Page)
- OpenMRS 2.x Installer module
- OpenMRS Lite Module
- Patient Matching Module Strategy Enhancements
- Data Integrity Workflow Module
- Validation Module Enhancements
- Merge Concepts Module
- Data Comparison Module
- Improvements to the HL7Query Module
- Better Error Submission Process for FDBK Module
- Enhance Module Maven Archetype (Design Page)
- Database Message Properties Module (Design Page)
- Tribe Module Project
- FHIR-related Projects
- GSoC 2023 : FHIR: Add support for FHIR PATCH operations
- GSoC 2021: SMART-on-FHIR
- GSoC 2021: Support for Extended Operations in FHIR
- GSoC 2021: Micro Frontend UI for FHIR metadata CRUD operations
- GSoC 2020 : Improve FHIR Search
- GSoC 2020 : Add Support for FHIR Narratives
- Developing User Friendly Documentation for FHIR API
- Supporting Clinical Decision Support using CDS Hooks
- FHIR Swagger Codegen Integration and Strategic Improvements
- FHIR Module Enhancements Project
- FHIR OAuth Smart Apps Integration and OAuth module enhancements
- FHIR Swagger Document generator and enhancements
- OpenMRS FHIR Module - Initial design
- IHE Interoperability - Patient Administration Management
- Hl7Query Roadmap
- Enabling SMART Apps in OpenMRS
- HL7 Output (Design Page)
- Ebola Distribution
- OpenMRS 3.0: A Frontend Framework that enables collaboration and better User Experience
- Wiki Update
- Documentation on How to Translate OpenMRS
- GSoC 2023: Responsiveness & Tablet-based Needs for OpenMRS 3
- COVID-19 Public Health Response [ARCHIVED]
- GSoC 2023: Implementing the Print Feature on OpenMRS 3 - Final Evaluation
- GSoC 2023: OpenMRS Android SDK v1.1.1
- GSoC 2023: Enhancing Component Test Coverage and Quality for OpenMRS3
- GSoC 2023: Extending E2E Automated Tests for the OpenMRS 3.0 RefApp
- GSoC 2023: Improving the OpenMRS Developer Experience: Updating the SDK
- Past Community FHIR Projects
- Case Study: Sustainable OpenMRS Getting Started Guides
- CCD Implementation Documentation
- GSoC 2022: Improving 3.x E2E Tests
- GSoC 2022: Redo Legacy UI Cohort Builder
- Migrating from OpenMRS ID to a new SSO System
- Automated QA testing of identified priority Reference Application features
- GSoC 2021: Patch Security Vulnerabilities Identified by NCSU
- GSoC 2021: E2E Automated Tests for the OpenMRS 3.0 RefApp
- Extend Existing Documentation for REST API with more Resources and Examples.
- GSoC 2020 : Switching from XML Mappings to Annotations on OpenMRS domain Objects
- GSoC 2020 : Upgrade Platform Core Libraries Project
- GSoC 2020 : Improved OpenMRS DHIS2 Integration
- GSoC 2020 : OpenMRS should run on PostgreSQL
- Quality Review Process for Documentation
- GSoC 2020 : Expose System Metrics For Monitoring
- Developing a Suite of Volunteer Guides
- Review and Refactor existing Wiki to be more User profile driven
- Location Based Access Control
- Condition List
- Automation of create-openmrs-owa with React Components
- Patient Search Criteria
- Atlas 3.1 Project
- Integrate Bootstrap as Foundation for OpenMRS Reference Application
- Archived Projects
- Emergency Department Triage Application
- Improve the new OpenMRS Style Guide
- Support Multiple Classes per Concept Project
- OpenMRS 2.x Android Client
- OpenMRS 2020 - Brand for the new decade
- Patient Queueing In Reference Application
- Order Entry UI
- Add On Management OWA
- Cohort Builder 2.0
- More Metadata Management in AdminUI
- Ad Hoc Analysis Tool (Design Page)
- Add UI Unit Testing Design
- Register - Outages and performance degradations
- Integration of OpenMRS with OpenEMPI Module
- Data Import using eSaude Data Migration Tool
- Cohort Module
- JavaScript Ecosystem
- OpenMRS Support for the OHDSI Project
- Overhaul the User Management dashboard for ID Dashboard
- OpenMRS - DHIS2 - ADX - Reporting
- Patient Flags Module Enhancements
- Undernutrition
- Reporting REST API (Design Page)
- Offline HTML Form Renderer
- Upgrade Data Collection support for Human Genetics Care
- DHIS2Report SQL Query Enhancements
- Expanded Cohort Features
- Blocking Algorithm for Patient Registration
- OWA App Store
- Provide support for openinfobuttons
- Improvements to the OpenMRS OHDSI module
- OpenMRS iOS Client Extensions
- Migration of Legacy UI to the module
- System Performance and Utilization Module
- Chart Search for the Reference Application - Phase 2
- Integrate Registration Module with a Master Patient Index
- Consuming FHIR Resources for OpenMRS
- OpenMRS ID v2.1 Platform Improvements
- Support Laboratory Data Exchange with FHIR
- Implement the OAuth2 Support for Web Services APIs
- XML Reports
- Ng-openmrs
- Graphic Patient Workflow Tool
- DHISreport Module 2.0 - Integration with Reporting Module
- SSO Authentication and Authorization
- OSGi Support
- OpenMRS Modules Project
- Order Entry Module Design
- Human Resources Module
- Data Aggregation Module
- Distro Tools Maven Plugin
- OpenMRS CDA Generator
- Concept Dataset Generation Maven Plugin
- Mobile Device Monitoring System
- Patient Data Based Timeline Module
- OpenMRS HL7Query Module Design Page
- Patient Narratives Module 2.0
- OpenMRS Bulk Data Import
- OpenHMIS Pharmacy Module
- Service Delivery Module
- Patient Narratives Upload
- Project Liga Dominicana Contra el Cancer
- Epic - Reference Application
- Centralized Auditing (Design Page)
- Reporting Web Services and Pentaho Integration Enhancements
- OpenMRS-OpenERP Integration
- Scripting Module and Data Integrity Module enhancements
- Queueing, Especially Patient Queues
- Database Synchronization with Symmetric DS
- Patient Medical Record Viewing
- Anatomical Drawing Custom Datatype (Design Page)
- Configurable Clinical Summary
- Dynamic List Entry Tags and Widgets
- Cohort Builder Replacement (Design Page) or Reporting Module User Interface
- Metadata Sharing Server Project
- Filtering Forms on Dashboard (Design Page)
- In-page Localization (Design Page)
- Change relationship for multiple patients at once
- Module to Allow Attribute Value to Be Latest obs of a Specified Concept
- Logging Errors to the Database
- Community Support Resources
- Personal Health Record Module Enhancement
- CDA-based Clinical Patient Summary Import and Export
- Laboratory Module
- Groovy Calculation Module
- Data Set Viewer in Reporting Module
- BIRT 2.0
- Upload and View or Download Image or File in HTMLForm Entry Module
- General Feedback Mechanism (Design Page)
- Execute Database Updates Module (Design Page)
- Update HTMLFormEntry for field suggestion and recall
- Populating Active Lists (Design Page)
- CamEMR
- Cohort Queries as a Pentaho Reporting Data Source
- Improved Person Attribute Types
- Draft Forms Project
- GSOC 2011 Localization of initial setup and update wizard
- Laboratory Information System Interoperability (Design Page)
- Expanding on Coded Value Sources in obs
- Message Delivery Triggered by Conditions within OpenMRS
- Reminders for the Messaging Module
- Testing Feedback Module
- Data Migration & ETL Module (Design Page)
- Patient Data Tab Module (Design Page)
- MVP Patient Consent Data Model Changes
- Advanced Concept Management
- Upgrade Core Libraries Sprint
- Sync 2.0
- Sync 2.0 user manual
- Conflict detection and resolution
- Atomfeed for Sync 2.0
- Adding event handler step by step
- FHIR Resource List for Sync
- Sync 2.0 - supporting 1.x versions of the OpenMRS platform
- Changes to the FHIR module
- Sync 2.0 configuration variables
- Sync 2.0 - Relationship mapping (supported fields)
- Sync 2.0 - Observations' synchronization (supported fields)
- Sync 2.0 Architecture Overview
- Auditing and error handling
- Implementing communication client step by step
- Sync 2.0 - The Patient's synchronization (supported fields)
- Sync 2.0 - The Person's synchronization (supported fields)
- Catchment Strategies
- Non-FHIR resource list for Sync
- Manual synchronization of selected records
- Sync 2.0 - The Location's synchronization
- Sync 2.0 - The Provider's synchronization (supported fields)
- Sync 2.0 Demo Environment
- Sync 2.0 Roadmap
- Merge Patient data from Multiple Installations
- Improved REST API Documentation Project
- DHISReport Reporting Enhancements
- Anonymous Patient Registration Project Documentation
- Add-On Index Enhancements Project
- Built-In Reports - Reference Application
- Patient Matching 2.0 Project
- Built-In Reports for Reference Application
- Generic Tagging Mechanism Project
- API Support for Order Entry (Design Page)
- 2011 Initial attempt at API Support for Order Entry
- Chemotherapy Regimen Requirements
- Order Uniqueness Constraints
- Validating Orders
- OrderEntry Sprint 2 - 2014
- Order Types (Design Page)
- OrderEntry Sprint 1 - 16th December, 2013
- Proposed Change to Drug Concept Model
- Alternate Data Model Proposal
- Active Orders (Design Page)
- Order Actions and States
- Order Model
- MDR-TB Module Order Entry Design
- 2012-04-06 Order Simplication Minutes
- Order Entry API Scenarios
- Add Support for Open Web Apps
- OWA Generator Improvement Project
- Anonymous Patient Registration Project
- DHISReport DHIS2 WebAPI Project
- REST Documentation Generator Project
- Administration Tools for OpenMRS 2.0
- Radiology Reporting Enhancement
- OpenMRS 2.x SDK
- Multi Searching across databases
- OpenMRS RegaDB Integration
- OpenMRS ID Platform Improvements
- ETL/Predictive Modeling Across Multiple Platforms
- OpenMRS-DHIS2-SDMX-HD Integration
- Chart Search
- De-Identified Patient Data Export
- OpenMRS SDK
- Intuitive User Interfaces for Report Designer
- Developer and Implementer Documentation Improvements
- Enhanced Web Services (Design Page)
- Implementing Novel Features to Improve De-duplication User Experience
- Patient Dashboard Tabs Loaded via AJAX
- MoTeCH Integration (Design Page)
- Localization of Initial Setup and Update Wizards
- Migrating to DVCS
- Multiple providers per encounter (Design Page)
- Add Location Attributes
- Logic Web Service
- Longitudinal Data Viewer
- OpenMRS TRACNet integration (Design Page)
- Data Synchronization Project