MediCore HMS  ·  by Gariga Software Projects

The Complete
Hospital Management
System

Built for Ethiopian healthcare facilities. Offline-capable, multi-language, multi-device. From patient intake to discharge — every workflow covered.

12+
User Roles
40+
Pages
5
Languages
100%
Offline
LAN
Multi-device
Scroll to explore
System Overview
All Modules at a Glance
MediCore HMS covers every department in a hospital — from patient intake to discharge, billing, HR, and security.
Reception / Card
5 pages
Doctor
6 pages
Laboratory
4 pages
Pharmacy
4 pages
Bed Management
3 pages
Nurse
2 pages
Finance
3 pages
HR
8 pages
EHR
12 pages
Admin
6 pages
Security
4 pages
Messages
3 pages

Public
Public Pages
Pages accessible without login — landing page, login, and registration.
Landing Page
http://server-ip:8000/
Landing Page http://server-ip:8000/
http://192.168.0.190:8000/
🏥 MediCore HMS
Healthcare Management
Reimagined
Streamline patient care, lab workflows, bed management, and billing
Sign In
Register
Patient Reg.
Laboratory
Bed Mgmt
Finance
Dark hero with gradient headline
12 feature cards with descriptions
All modules grid
Sign In / Register CTA buttons
Stats strip (12+ modules, EHR, FIFO, Live)

Reception / Card
Reception Dashboard
Front desk staff registers patients, collects fees, sends patients to doctors, and manages appointments.
Card Dashboard
/card_dashboard/
Card Dashboard /card_dashboard/
/card_dashboard/
RECEPTION
Dashboard
New Patient
Send to Doctor
Appointments
Payments
1,240
Revenue (ETB)
8
New Cards
5
Return Visits
12
Sent to Doctor
Send Patient to Doctor
Card No: 0000042
- Ahmed Mohammed — Age 34
Doctor: Dr. Kebede — Room 3 -
Send (50 ETB)
Today's Patients
Card#NameDoctorStatus
0000042Ahmed M.Dr. KebedeDone
0000031Sara K.Dr. LemmaTreating
0000058Omar H.Dr. KebedeWaiting
0000067Fatima A.Dr. TadesseLab
0000073Yusuf B.Dr. LemmaIn Bed
Daily revenue stats (4 KPI cards)
Send patient by registration number only
Patient preview on card number input
Today's patients table with status
Reassign doctor for waiting patients
Today's payment history

Doctor
Doctor Workflow
Doctors treat patients using SOAP notes, send to lab/bed, view results, manage in-bed patients, and write prescriptions.
Patient Queue
/recived/
Patient Queue /recived/
/recived/
DOCTOR
Patient Queue
Treat Patient
Lab Results
In-Bed Patients
Prescriptions
PatientStatusLabAction
Ahmed M.
#0000042 · 34y
Lab Done ✓2 new
Treat
Sara K.
#0000031 · 29y
In Treatment
Treat
Omar H.
#0000058 · 45y
Waiting
Treat
Fatima A.
#0000067 · 22y
Sent to Lab
Waiting
Yusuf B.
#0000073 · 51y
In Bed
View
Marta G.
#0000081 · 38y
Waiting
Treat
Dawit T.
#0000089 · 27y
Lab Done ✓1 new
Treat
Priority order: Lab Done → In Treatment → Waiting → Sent to Lab → In Bed
Red badge for new lab results
Status badges with color coding
Notices widget at bottom

Laboratory
Laboratory Module
Lab technicians process test orders, enter results (5 types: Numeric, Pos/Neg, Text, Image, Panel), and manage test types. Payment required before processing.
Lab Dashboard
/laboratory_dashboard/
Lab Dashboard /laboratory_dashboard/
/laboratory_dashboard/
LABORATORY
Lab Dashboard
Enter Results
Test Types
History
5
Pending Tests
12
Test Types
PatientTestsPaymentAction
Ahmed M.
#0000042
Blood CBC Malaria RDTPaid
Enter Results
Sara K.
#0000031
UrinalysisUnpaid
Locked
Omar H.
#0000058
Liver Function HbA1cPaid
Enter Results
Fatima A.
#0000067
Pregnancy TestPaid
Enter Results
Dawit T.
#0000089
Typhoid Widal ESRUnpaid
Locked
Only pending (not done) shown
Payment gate — locked until paid
Manage Test Types (lab + admin)
Notices widget at bottom

Pharmacy
Pharmacy Module
Pharmacists dispense prescriptions using FIFO inventory, track stock levels, and manage drug inventory with low-stock alerts.
Pharmacy Dashboard
/pharmacy/
Pharmacy Dashboard /pharmacy/
/pharmacy/
PHARMACY
Dashboard
Drug Inventory
Dispensed
Low Stock
8
Pending Rx
15
Dispensed Today
42
Drug Types
3
Low Stock
PatientDrug / QtyDoctorTimeAction
Ahmed M.
#0000042
Amoxicillin 500mg x10Dr. Kebede10:30
Dispense
Sara K.
#0000031
Paracetamol 500mg x20Dr. Lemma09:15
Dispense
Omar H.
#0000058
Metformin 850mg x30Dr. Tadesse08:50
Dispense
Fatima A.
#0000067
Ibuprofen 400mg x15Dr. Kebede08:20
Dispense
Yusuf B.
#0000073
Atenolol 50mg x60Dr. Lemma07:45
Dispense
Marta G.
#0000081
Omeprazole 20mg x14Dr. Tadesse07:30
Dispense
4 KPI cards (Pending, Dispensed, Types, Low Stock)
Pending prescriptions with Dispense button
Low stock alert sidebar
FIFO dispensing rule enforced
Notices widget at bottom

Bed Management
Bed Management Module
Bed staff manages admissions, collects payments, processes discharges with automatic refund calculation, and generates bed reports.
Bed Dashboard
/bed_dashboard/
Bed Dashboard /bed_dashboard/
/bed_dashboard/
BED MGMT
Bed Dashboard
Bed Report
Admit Patient
Discharge
2,400
Collected (ETB)
600
Pending (ETB)
120
Refunded (ETB)
4/12
Active/Discharged
Payments to Collect
PatientRoom/BedAmountAction
Yusuf B.
#0000073
Rm 2 / Bed 3600 ETB
Collect
Marta G.
#0000081
Rm 1 / Bed 11,200 ETB
Collect
Dawit T.
#0000089
Rm 3 / Bed 2800 ETB
Collect
Hana W.
#0000094
Rm 4 / Bed 1450 ETB
Collect
4 revenue stat cards
Payments to Collect with Edit + Collect
Edit payment: change dates, rate, auto-recalculate
Admitted patients table
Discharge with refund calculation
Overdue alert banner
Notices widget at bottom

Nurse
Nurse Module
Nurses view and update assigned tasks, manage ward medicine stock, and care for in-bed patients.
Nurse Tasks
/nurse/tasks/
Nurse Tasks /nurse/tasks/
/nurse/tasks/
NURSE
My Tasks
Medicine Stock
My Patients
PatientTaskScheduledStatusUpdate
Yusuf B.
Rm 2 / Bed 3
Check vitals & BP10:00Pending
Done ▼
Marta G.
Rm 1 / Bed 1
Administer IV drip11:30Pending
Done ▼
Ahmed M.
Rm 3 / Bed 2
Change dressing09:00Done
Dawit T.
Rm 3 / Bed 2
Blood glucose check12:00Pending
Done ▼
Hana W.
Rm 4 / Bed 1
Administer medication08:30Done
Sara K.
Rm 1 / Bed 2
Post-op monitoring13:00Skipped
Retry
Tasks assigned by doctor or admin
Status: Pending / Done / Skipped
Inline status update dropdown
Patient name, task, scheduled time
Notices widget at bottom

Finance
Finance & Accountant
Finance staff processes lab/bed/medication payments. Accountants view revenue breakdowns, card staff performance, and generate reports.
Finance Dashboard
/finance_dashboard/
Finance Dashboard /finance_dashboard/
/finance_dashboard/
FINANCE
Finance
Accountant
Reports
Revenue Report (Collected)
PeriodLabBedCardTotal
Today2,4503,6004,20010,250
This Week14,20021,60028,40064,200
This Month58,40089,200112,600260,200
Lab
Bed
Medication
PatientTests / ServiceAmountAction
Ahmed M.
#0000042
Blood CBC + Malaria RDT300 ETB
Mark Paid
Omar H.
#0000058
Liver Function + HbA1c450 ETB
Mark Paid
Dawit T.
#0000089
Typhoid Widal + ESR250 ETB
Mark Paid
Hana W.
#0000094
Urinalysis + Pregnancy200 ETB
Mark Paid
Revenue report: Today / Week / Month
3 tabs: Lab, Bed, Medication payments
Mark Paid button per item
Pending payment totals
Notices widget at bottom

Human Resources
HR Module
HR manages employees, attendance, payroll with penalty deductions, leave requests, and external workers.
Employee List
/hr/employees/
Employee List /hr/employees/
/hr/employees/
HR
Employees
Attendance
Payroll
Leave
External
NameRoleStatusActions
Dr. Kebede A.
EMP-001
DoctorActive
Salary
Fire
Nurse Tigist M.
EMP-002
NurseActive
Salary
Fire
Lab Tech Abebe S.
EMP-003
LabTerminated
Reinstate
Dr. Lemma B.
EMP-004
DoctorActive
Salary
Fire
Pharmacist Hana T.
EMP-005
PharmacyActive
Salary
Fire
Receptionist Meron K.
EMP-006
ReceptionOn Leave
Salary
All employees with role and status
Fire / Reinstate employees
Reset password
Link to salary profile

EHR
Electronic Health Records
Full EHR with encounters, SOAP notes, allergies, vitals, imaging, care plans, discharge summaries, and audit log. SOAP notes are confidential — doctors/admins only.
EHR Search
/ehr/search/
EHR Search /ehr/search/
/ehr/search/
EHR
EHR Search
Timeline
SOAP Notes
Vitals
Allergies
Patient name or registration number...
Search
NameReg. No.DOBAge
Ahmed Mohammed00000421990-05-1534
Open EHR
Sara Kebede00000311995-08-2229
Open EHR
Omar Hassan00000581979-03-1045
Open EHR
Fatima Ali00000672002-11-3022
Open EHR
Yusuf Bekele00000731973-07-0451
Open EHR
Search by name or registration number
Results show DOB and age
Opens full EHR timeline

Admin
Admin Panel & Reports
Admins manage the entire system — lab types, employees, settings, and access comprehensive reports with charts and CSV exports.
Admin Panel
/admin-panel/
Admin Panel /admin-panel/
/admin-panel/
ADMIN
Admin Panel
Reports
Settings
Lab Types
Employees
1,240
Patients
28
Employees
8
Lab Types
42
Drugs
Laboratory
Manage Lab Test Types
Lab Orders
Reports
Full Admin Reports
Finance Dashboard
4 system stat cards
6 management sections
Lab types, employees, pharmacy, settings
Device management + backup links
No Django admin links

Security
Security & Device Management
Device registration and approval, encrypted backups, audit logging, and access control for all connected devices.
Device Management
/security/devices/
Device Management /security/devices/
/security/devices/
SECURITY
Devices
Backups
Pending
Audit Log
HostnameIPStatusLast SeenActions
KENO-PC This Device
Windows 11 Pro
192.168.0.190ApprovedJust now
Revoke
NURSE-PC
Windows 10
192.168.0.105Pending2 min ago
Approve
Delete
LAB-PC
Windows 10
192.168.0.112Revoked1 hr ago
Approve
DOCTOR-TABLET
Android 13
192.168.0.134Approved5 min ago
Revoke
PHARMACY-PC
Windows 11
192.168.0.156Pending8 min ago
Approve
Delete
ADMIN-LAPTOP
Windows 11 Pro
192.168.0.201Approved12 min ago
Revoke
Auto-registers new devices on first access
Approve / Revoke / Delete devices
"This Device" badge for current machine
Hostname, MAC, IP, last seen
Unapproved devices see pending screen

Messages & Notices
Messaging & Notice Board
Telegram-style staff chat with live polling, unread badges, and a notice board with per-user dismiss functionality.
Message Inbox
/messages/
Message Inbox /messages/
/messages/
MESSAGES
Messages
Notice Board
Notifications
Patient in room 3 needs vitals check
On my way now
Thank you! BP is 140/90
Noted. Will inform Dr. Kebede
Lab results for Ahmed M. ready
Type a message...
Telegram-style chat threads
Live polling every 3 seconds (no reload)
Unread count badges per conversation
Enter to send, Shift+Enter for newline
Sidebar shows all conversations

Professional Installation
Ready to Transform
Your Hospital?
MediCore HMS is installed and configured by our team directly at your facility. We handle the full setup — server, network, staff training, and ongoing support.
📞
1. Contact Us
Reach out via phone or email. We discuss your facility's needs and size.
👥
2. On-Site Setup
Our team installs and configures MediCore HMS on your server and all workstations.
🏫
3. Staff Training
We train your doctors, nurses, lab staff, and admin on how to use the system.
🛠
4. Ongoing Support
We provide technical support, updates, and maintenance for your installation.
Contact Gariga Software Projects
Get a quote or schedule a demo for your hospital
📍 Addis Ababa, Ethiopia  ·  Available Mon“Sat, 8AM“6PM EAT
About the Developer
Built by
Gariga Software Projects
Gariga Software Projects is an Ethiopian technology company specializing in Platforms, Technology, and Media solutions. We build reliable, offline-capable software for healthcare, business, and public service sectors across East Africa.
MediCore HMS was designed specifically for Ethiopian hospitals and clinics, supporting Amharic, Afaan Oromoo, Tigrinya, and Somali languages, with full offline capability for areas with limited internet connectivity.
📞
Phone / WhatsApp
+251 981 482 713
+251 912 777 3770
📍
Location
Addis Ababa, Ethiopia
Gariga Software Projects Logo
🏥 Healthcare Software
🌎 East Africa Focus
🔒 Offline-First Design
🌐 Multi-language Support
Legal
Privacy Policy
Last updated: May 2026 · Gariga Software Projects
1. Data Collection & Storage
MediCore HMS is an offline-first, locally-installed system. All patient data, medical records, staff information, and financial records are stored exclusively on your hospital's local server machine. No data is transmitted to Gariga Software Projects or any third-party server.
2. Patient Health Information (PHI)
All Protected Health Information including patient names, medical histories, diagnoses, prescriptions, and lab results are stored locally on your server. The hospital administration is solely responsible for the security, access control, and confidentiality of this data.
3. Security Measures
✓ Device Registration: Only approved devices can access the system
✓ Encrypted Backups: Fernet AES-128 encryption
✓ Audit Logging: All user actions logged with timestamps
✓ Session Security: Sessions expire after 8 hours
✓ Role-Based Access: Each role has specific permissions
4. No Internet Requirement
MediCore HMS operates entirely on your local network (LAN). No internet connection is required. The software does not make any outbound network requests to external servers.
5. Contact
📧 garigasoftwareprojects@gmail.com
📞 +251 981 482 713
Legal
Terms of Use
Last updated: May 2026 · Gariga Software Projects
1. License Grant
Gariga Software Projects grants the purchasing hospital or clinic a non-exclusive, non-transferable license to install and use MediCore HMS on devices within a single facility. This license may not be sublicensed, resold, or distributed to third parties.
2. Permitted & Prohibited Use
You may: Install on multiple devices within your facility, use for managing patient records and operations, create backups.

You may not: Reverse engineer or modify the software, resell or redistribute, remove copyright notices or branding.
3. Medical Disclaimer
MediCore HMS is a hospital management and record-keeping tool. It is not a medical device and does not provide medical advice, diagnosis, or treatment recommendations. All clinical decisions must be made by qualified healthcare professionals. Gariga Software Projects is not liable for any clinical outcomes.
4. Data Responsibility
The hospital is solely responsible for: accuracy of data entered, regular database backups, physical security of the server, compliance with local health data regulations, and managing user access.
5. Limitation of Liability
Gariga Software Projects provides MediCore HMS "as is" without warranty. To the maximum extent permitted by law, Gariga Software Projects shall not be liable for any indirect, incidental, or consequential damages.
6. Governing Law
These terms are governed by the laws of the Federal Democratic Republic of Ethiopia. Disputes shall be resolved in the courts of Addis Ababa, Ethiopia.