Institutional Care Module — Live Demo Available
Hi all, @htuck @censon @moussa @juggernautsei
I’ve put together a live demo of the institutional care module I’ve been building on top of OpenEMR. It’s a work in progress, so please treat it accordingly — things will break, change, and improve. That said, it’s far enough along to be worth kicking the tires.
What it is
The module adds institutional care workflows — Emergency Department, Observation Stay, Behavioral Health, Inpatient, and Assisted Living — as a custom module on top of a standard OpenEMR 8 install. All features are manifest-driven, meaning they can be enabled or disabled per facility without touching code.
Two things to know upfront
The Context Manager and Manifest Editor (both under the Admin menu) are still works in progress. The Context Manager controls which clinical dashboard tiles and menu items each user sees based on their care role. The Manifest Editor lets a site administrator toggle individual features on or off and apply deployment profiles. Both work, but the UX is being refined.
Medication Reconciliation — worth a look
The eMAR includes a medication reconciliation workflow that pulls directly from the OpenEMR prescriptions table. When you open a patient’s MAR, you’ll see a Reconcile Rx panel listing their active prescriptions from the native OpenEMR chart. Each row is editable — you can adjust the drug label, dose, unit, route, and frequency before importing — and the module resolves RxNorm labels, OpenEMR route codes (bymouth → PO, inhalation → INH, etc.), and interval codes automatically. Imported prescriptions are tracked by rx_id so re-running reconciliation is idempotent. This is one of the tighter integration points with the OpenEMR core data model and I’m interested in feedback from anyone who’s worked with the prescriptions table.
Happy to answer questions or hear what breaks. This is a long-term project and community input is genuinely useful at this stage.
— Jerry
Note: the demo resets periodically. Don’t enter anything sensitive.