A suite of 7 Odoo 19 Community Edition modules covering the full patient lifecycle: patient & staff records, appointments, EMR consultations, laboratory, pharmacy dispensing, billing with insurance co-pay, inpatient wards & beds, a self-service patient portal, and a public hospital website.
New here? See the Features → page for an at-a-glance list of everything the suite does.
Source code: reichie020212/odoo-hospital.
Per-module entity-relationship diagrams (ERDs), relationships, state machines, and design notes:
| Module | What it covers |
|---|---|
| hms_base | Patients (res.partner), staff (hr.employee), specializations |
| hms_appointment | Medical appointments on calendar.event, 5-state workflow |
| hms_clinical | Consultations (EMR), vitals, prescriptions |
| hms_lab | Lab requests, panels, results, abnormal flagging |
| hms_pharmacy | Dispensing via stock.picking, FEFO removal |
| hms_billing | Sale orders, invoices, insurance co-pay |
| hms_inpatient | Wards, beds, admissions, daily room-charge CRON |
/features — at-a-glance list of every capability (and current limitations)./user-guide/ — task-oriented walkthroughs for staff using the system./developer/ — schema, relationships, and module internals for engineers extending the codebase.