KIA Hospital — System Presentation 2025

KIA Hospital
Electronic Medical Record
System

A complete, integrated hospital management platform built for modern healthcare — covering every department from patient admission to discharge, billing, diagnostics, and biometric identification.

30+
Modules
5
Role Portals
1
Click Launch
100%
Local / Offline
ZKTeco
Biometric
Overview
What We Built
A fully integrated, role-based Hospital EMR system with real-time notifications, DICOM radiology imaging, biometric fingerprint enrollment, and a one-click Windows desktop launcher — all running locally with no internet dependency.
🖥️

Web-Based Frontend

React + TypeScript SPA with role-based navigation, real-time notifications via Socket.IO, and a responsive modern UI using TailwindCSS and shadcn/ui components.

⚙️

Node.js Backend API

Express.js REST API with MySQL database, JWT authentication, file uploads, DICOM parsing, and real-time event broadcasting — serving both the web app and the desktop launcher.

🚀

Electron Desktop Launcher

A Windows EXE that starts both the backend server and frontend in one click — no Node.js, no manual setup. Fully packaged with all dependencies for offline hospital use.

🔬

DICOM Radiology Viewer

Upload and view DICOM medical images with interactive controls — brightness, contrast, zoom, pan, rotation, flip, invert, and preset windowing for X-Ray, CT, MRI analysis.

🖐️

Biometric System

Python desktop app for ZKTeco fingerprint scanner enrollment. Bundles the Java biometric service and JRE — no Java install required on target machines.

🔔

Real-Time Notifications

Live hospital-wide alerts via Socket.IO — lab results, emergency admissions, billing events, and more — delivered instantly to the correct department staff.

System Modules
What Every Department Can Do
Here is a plain-language explanation of every section of the system — what it does, who uses it, and the real benefit it brings to your hospital's daily operations.
📊

Hospital Overview & Dashboard

The first screen every staff member sees when they log in

1 module
📊

Live Hospital Dashboard

The moment any staff member logs in, they see a live summary of the entire hospital — right now, at a glance. No more calling departments to find out how many beds are available or how many patients are waiting. Everything is on one screen, updated in real time.

  • See how many patients are currently admitted, in OPD, or scheduled for today
  • Monitor how many beds are occupied vs available across all wards
  • Track pending lab results that haven't been reported yet
  • View today's appointment schedule and how many have been attended
  • Get instant alerts when emergencies are registered or critical lab values arrive
  • See financial snapshot — today's billing, pending payments, and collections

Patient Care — From Registration to Discharge

This group of modules manages the entire patient journey inside your hospital — from the moment a patient walks in at the reception desk to the moment they are formally discharged and given their documents.

👤

Patient Registration

Register every patient with their full personal details — name, age, contact, address, medical history, and photo. Every patient gets a unique hospital ID that follows them through every department.

  • Full patient profile with photo, contact, and next of kin
  • Complete past medical and surgical history on record
  • Search any patient in seconds by name, ID, or phone number
  • All visits, diagnoses, and treatments linked to one profile forever
🖐️

Biometric Patient ID

Patients are enrolled using their fingerprint. Next time they visit — even without their card or ID — the scanner identifies them instantly and pulls up their full medical record. No fraud, no duplicate records.

  • Enroll up to 10 fingerprints per patient
  • Identify returning patients in under 2 seconds
  • Eliminates fake identities and duplicate patient records
  • Works even if the patient forgets their hospital card
📤

Medical Referrals

When a patient needs to be sent to another hospital or specialist, the doctor creates a formal referral letter inside the system — with diagnosis, reason, and full medical summary attached — printed professionally.

  • Create official referral letters with patient history attached
  • Track which patients were referred and to which facility
  • Printed referral documents ready for the patient to carry
🏅

Medical Certificates

Generate official hospital certificates for patients — sick leave certificates, fitness certificates, birth certificates, death summaries — all from within the system, with the hospital letterhead and doctor's signature block.

  • Sick leave, fitness, and medical certificates in one click
  • Official letterhead with doctor details and hospital stamp
  • All certificates stored in the patient record permanently
📅

Appointment Scheduling

Patients book appointments — at reception or by the doctor — and the system manages the schedule automatically. No more paper appointment books. Doctors always know who is coming and when.

  • Book, reschedule, or cancel appointments in seconds
  • Doctor sees their daily schedule the moment they log in
  • Prevents double-booking and scheduling conflicts
  • Status tracking: Scheduled → Arrived → Attended → Completed
🏢

OPD — Outpatient Consultations

For patients who come to the hospital, see a doctor, and go home the same day. The doctor records the consultation — complaint, examination findings, diagnosis, and treatment plan — all digitally, all linked to the patient file.

  • Doctor records chief complaint, examination, and diagnosis
  • Prescription written digitally and sent to pharmacy instantly
  • Lab tests and radiology ordered directly from consultation screen
  • Full consultation history available on every future visit
🛏️

IPD — Inpatient Admissions

For patients who need to stay in the hospital. The system manages their admission — which ward, which bed, which doctor is responsible — and tracks everything that happens to them during their entire stay.

  • Admit patients to specific wards and beds in one step
  • Daily progress notes recorded by doctor and nursing staff
  • All orders — medications, labs, diet — tracked from admission to discharge
  • Full clinical record maintained throughout the hospital stay
💉

Medication Administration

The nursing staff records every single dose of medicine given to every patient, with the exact time and the name of the nurse who gave it. No medication is ever given twice by mistake. Every dose is on record.

  • Nurse logs each drug administered with time and dose
  • Prevents double dosing — system shows what was already given
  • Automatically deducts from pharmacy stock when drug is given
  • Full medication history per patient, per admission
📈

Patient Monitoring (Vital Signs)

Nurses record patient vital signs — blood pressure, temperature, pulse, oxygen saturation, respiratory rate — at every check. The system shows whether readings are normal or concerning, and trends over time are visible instantly.

  • Record vitals at every nursing round with time and nurse name
  • Automatic flagging of abnormal values (e.g. high BP, low oxygen)
  • Trend charts show if patient is improving or deteriorating
  • Doctor can review vitals history from any computer
📋

Nursing Diagnosis

Nursing staff document their own clinical assessments and care plans for each patient — independent of the doctor's notes. This creates a complete nursing record that meets healthcare accreditation standards.

  • Nursing assessment forms per patient, per shift
  • Care plan documented and updated throughout admission
  • Supports accreditation and quality assurance requirements
🔄

Shift Handover

When nursing shifts change, the outgoing nurse records a formal handover note for each patient — what happened, what to watch, what tasks are still pending. The incoming shift sees exactly what they need to continue care safely.

  • Formal digital handover note for each patient at every shift change
  • Pending tasks are explicitly listed so nothing is forgotten
  • No verbal-only handovers — everything is written and stored
  • Reduces errors caused by miscommunication between shifts
🚪

Patient Discharge

When a patient is ready to go home, the discharge process is completed digitally — the doctor writes discharge summary, the bill is finalized, medications are prescribed for home, and the patient gets printed discharge documents to take with them.

  • Discharge summary written by doctor with final diagnosis and instructions
  • Discharge medications prescribed and printed for the patient
  • Bed automatically freed for the next admission
  • Billing finalized and payment collected at discharge

Critical Care — Emergency, ICU, Surgery & Ambulance

When every second counts, these modules ensure nothing is missed. From the ambulance arriving at the gate to the patient leaving the operating theatre, every action is recorded, tracked, and communicated instantly across the hospital.

🚨

Emergency Department

Any patient arriving in an emergency is registered immediately — even without prior hospital records. Triage level is assigned, the on-call doctor is alerted, and all other departments (lab, pharmacy, radiology) are notified in real time.

  • Fast registration for walk-in emergencies — under 60 seconds
  • Triage priority levels: Critical, Urgent, Semi-Urgent, Non-Urgent
  • Instant notification to on-call doctor and nursing station
  • Automatic alerts to lab, radiology, and pharmacy if needed
  • Full emergency record linked to patient file permanently
❤️

ICU — Intensive Care Unit

The ICU module provides the most detailed level of patient tracking in the hospital. Every intervention, every medication, every vital sign reading in the ICU is recorded with precision. The doctor can review the entire ICU timeline from any computer.

  • ICU-specific admission records with ventilator and drip details
  • Continuous vital sign tracking with hourly documentation
  • Drug infusions, fluid balance, and urine output all recorded
  • Doctor can review and update ICU orders remotely
🔪

Surgery & Theatre Management

Surgical procedures are planned, scheduled, and documented from start to finish. The surgical team knows in advance what equipment is needed, which theatre is booked, and what the post-operative plan is — all without paper forms.

  • Surgical booking with date, theatre, surgeon, and procedure details
  • Pre-operative checklist completed and signed digitally
  • Intra-operative notes recorded by the scrub nurse
  • Post-operative care instructions communicated to the ward instantly
🚑

Ambulance Management

Track every ambulance dispatch — which vehicle was sent, to where, at what time, and which patient was brought in. Ambulance response times are logged, and the receiving team is notified before the patient arrives.

  • Log every ambulance call with patient details and pickup location
  • Dispatch record with vehicle, crew, and departure time
  • Alert sent to emergency team before ambulance arrives
  • Full ambulance history and response time reports

Diagnostics — Lab, Radiology & Blood Bank

All diagnostic results are entered once and shared instantly with the requesting doctor. No more lost results, no more phone calls asking "is the lab ready?" — results appear on the doctor's screen the moment they are entered.

🧪

Laboratory Tests

When a doctor orders a blood test, urine test, or any lab investigation, the order goes directly to the lab screen. The lab team sees what is needed, processes the sample, enters the result, and the doctor sees it immediately — no paper forms needed between any of these steps.

  • Doctor orders tests directly from consultation screen
  • Lab receives order instantly — no paper request forms
  • Results entered once; visible to doctor immediately
  • Critical values flagged in red with automatic alert to doctor
  • Full lab history per patient — every test ever done, all on one screen
  • Billing for lab services generated automatically
🩻

Radiology & DICOM Imaging

X-Rays, CT scans, MRI images — real DICOM medical images from the radiology machine are uploaded directly into the patient record. Doctors can view, zoom, adjust brightness and contrast, and write a radiologist's report — all within the system, from any computer in the hospital.

  • Upload real DICOM images (.dcm files) from X-Ray/CT/MRI machines
  • Interactive viewer: zoom, pan, brightness, contrast, rotation, fullscreen
  • Patient details extracted automatically from each image file
  • Radiologist writes report inside the system; doctor sees it instantly
  • All images stored permanently in the patient record
🩸

Blood Bank

Manage the hospital's blood supply — what blood types are available, how many units, expiry dates, and which patient received which unit. When a patient needs blood, the system checks availability and creates a full transfusion record.

  • Track blood units by group, type, and expiry date
  • Request and cross-match process managed digitally
  • Full transfusion record per patient — date, unit, and outcome
  • Low stock alerts when certain blood types are running out
📖

ICD-10 Disease Codes

Doctors diagnose patients using the internationally recognised ICD-10 disease classification system — the same standard used by hospitals and insurance companies worldwide. This means billing, insurance claims, and reporting are all accurate and internationally compliant.

  • Search thousands of standardised disease codes by name or code
  • Diagnoses recorded using WHO-standard ICD-10 codes
  • Required for insurance claims and national health reporting
  • Makes your hospital's data compatible with any external system

Pharmacy, Inventory & Supplies

Every drug dispensed, every item purchased, every asset in the hospital is tracked. Nothing goes missing. Nothing expires unnoticed. Nothing is purchased without a proper order record.

💊

Pharmacy Management

When a doctor prescribes medication, the prescription appears on the pharmacy screen immediately. The pharmacist dispenses the drug, stock is deducted automatically, and the patient's billing is updated — all in one seamless process.

  • Doctor's prescription appears on pharmacy screen instantly
  • Stock automatically deducted when drugs are dispensed
  • Low stock alerts prevent running out of critical medicines
  • Drug expiry tracking — expired stock flagged before it is dispensed
  • Full dispensing log: what was given, to whom, when, by whom
📦

Inventory Management

Every item in the hospital stores — medical supplies, consumables, cleaning materials — is tracked by quantity. Staff can see current stock levels, request new stock, and management can see what is being used and at what rate.

  • Real-time stock levels for every item in the hospital
  • Minimum stock alerts — automatically notifies when to reorder
  • Track which department is consuming which items
  • Prevent theft and wastage through accurate stock records
🛒

Purchase Orders

When stock needs to be replenished, a formal purchase order is raised inside the system — with supplier, quantity, expected delivery, and cost. Management approves it digitally. When goods arrive, the delivery is confirmed and stock is updated automatically.

  • Raise purchase orders digitally — no paper forms
  • Management approval workflow before orders are sent
  • Track delivery status: ordered → received → verified
  • Supplier records and price history maintained
🔧

Hospital Assets

Every piece of equipment the hospital owns — beds, machines, computers, vehicles — is registered with its location, purchase date, condition, and maintenance history. Management always knows what they have, where it is, and when it was last serviced.

  • Full asset register with purchase date, cost, and location
  • Maintenance schedule and service history per item
  • Track which ward or department each asset belongs to
  • Report on assets due for maintenance or replacement
🍽️

Patient Diet Plans

Admitted patients are assigned specific diet plans based on their medical condition — diabetic diet, low-sodium, post-surgical soft diet, and more. The kitchen receives the meal plan for each ward automatically every day.

  • Assign diet type per patient based on clinical condition
  • Kitchen notified of each ward's meal requirements daily
  • Dietary restrictions flagged for allergy and medical safety
💻

ICT Assets & IT Tickets

Track all computers, printers, network equipment, and other IT devices in the hospital. Staff can raise IT support tickets when something is not working, and the IT team manages and resolves them — all tracked inside the system.

  • ICT asset register for all computers and network equipment
  • Staff raise IT support tickets when devices fail
  • IT team resolves and closes tickets with resolution notes
  • Identifies which departments have the most IT problems

Staff, Doctors & Hospital Resources

Manage every person who works in the hospital and every space they work in. From doctor profiles and shift schedules to bed availability and room assignments — all managed in one place.

👨‍⚕️

Doctor Profiles

Every doctor's profile is maintained in the system — specialisation, contact details, availability schedule, and performance. Patients and receptionists can see which doctor is available and when.

  • Doctor profile with specialisation, photo, and contact
  • Working schedule and available consultation hours
  • All patients assigned to each doctor visible in one list
  • Performance data — consultations completed, patients seen
👥

Staff Management

Every nurse, administrator, pharmacist, lab technician — everyone who works at the hospital has a staff record. HR can manage employment details, track attendance, and control what each person can access in the system.

  • Complete staff record with role, department, and contact details
  • Employment history and contract information on file
  • Each staff member has their own login with specific permissions
  • Deactivate access instantly when a staff member leaves
🛡️

Staff Roles & Permissions

The hospital administrator defines exactly what each type of staff member can see and do in the system. A nurse can record vitals but cannot modify billing. A pharmacist can dispense drugs but cannot admit patients. Every action is controlled precisely.

  • Create custom roles — e.g. Head Nurse, Lab Technician, Cashier
  • Assign specific module access to each role
  • Prevent unauthorized access to sensitive patient and financial data
  • Audit trail — see who did what and when, across the entire system
🕐

Shift Management

Plan and publish staff shift schedules for all departments. Staff know their shifts in advance. The system ensures each shift has adequate coverage and tracks shift adherence.

  • Create shift schedules for each department and ward
  • Assign staff to morning, afternoon, and night shifts
  • Detect understaffed shifts automatically and alert management
  • Shift records feed into the payroll calculation
🛏️

Rooms, Wards & Beds

Every room, every ward, and every bed in the hospital is mapped in the system. At any moment, you can see which beds are occupied, which are free, which are being cleaned, and which patient is in each bed — across the entire hospital.

  • Live bed occupancy map for every ward and room
  • Bed status: Occupied, Available, Under Maintenance, Cleaning
  • Assign beds to patients at admission — automatically marked occupied
  • Ward capacity reports for management planning

Finance, Billing & Administration

Every service rendered in the hospital — consultation, lab test, drug dispensed, bed occupied, surgery performed — is automatically added to the patient's bill. Nothing is missed. No revenue is lost.

🧾

Patient Billing

All charges from across the hospital — consultation fees, lab tests, medications, procedures, room charges — are compiled automatically into a single patient bill. The cashier reviews, adjusts if needed, and prints the final invoice for the patient.

  • All services charged automatically as they are delivered
  • Single itemised bill covering every department's charges
  • Partial payments, deposits, and balances tracked
  • Printed professional invoice for the patient
  • No revenue lost — every service is captured
💳

Expenses Tracking

All hospital operating expenses — utilities, supplies, staff costs, repairs — are recorded department by department. Management can see exactly how much each department is spending and compare against budget at any time.

  • Record all hospital expenses with category and department
  • Compare spending against monthly or annual budget
  • Identify which departments are overspending
  • Generate expense reports for management review
💵

Payroll Management

Calculate staff salaries automatically based on their grade, worked hours, shifts, allowances, and deductions — all from data already in the system. Generate monthly payslips for every employee without any manual spreadsheets.

  • Automated salary calculation based on staff records
  • Deductions, allowances, and overtime included
  • Printed payslips generated in one click
  • Monthly payroll summary for finance department
🛡️

Insurance Management

For patients covered by insurance schemes, the system creates a proper insurance claim — with diagnosis codes, treatment details, and cost breakdown — in the format required by the insurance company. Reduces claim rejections and delays.

  • Record patient insurance scheme and membership number
  • Automatically attach ICD-10 diagnosis codes to claims
  • Generate insurance claim reports for submission
  • Track approved, pending, and rejected claims
📊

Management Reports

Hospital management gets a complete picture of operations through detailed reports — patient statistics, revenue analysis, department performance, occupancy rates, and more. All generated in seconds, not compiled manually over days.

  • Daily, weekly, and monthly revenue reports
  • Patient admission and discharge statistics
  • Department-by-department performance metrics
  • Bed occupancy and utilisation rates over time
  • Most common diagnoses and procedures in the hospital
💬

Patient Feedback

Collect structured feedback from patients about their experience at the hospital — quality of care, waiting times, staff behaviour, cleanliness. Management reviews feedback to identify problems and improve services.

  • Patients rate their experience across multiple dimensions
  • Management dashboard shows feedback trends over time
  • Identify which departments receive the most complaints
  • Demonstrates patient satisfaction for accreditation purposes

Security & System Administration

The system maintains a complete security layer — who logged in, what they did, when they did it, and from which computer. Nothing is done anonymously. Every action is traceable.

🔐

Security Dashboard

Management can see a full audit trail of system activity — every login, every record modified, every transaction processed. If any suspicious activity occurs, it is visible immediately. This protects the hospital from internal fraud and data breaches.

  • Full audit log — who did what, when, and from which device
  • Failed login attempts tracked and flagged
  • Sensitive data access recorded for accountability
  • Meets data security and patient privacy requirements
⚙️

System Settings

The hospital administrator controls all system-wide settings — hospital name and logo, department configurations, fee schedules, user permissions, and notification preferences. No need to call the software company for routine changes.

  • Update hospital name, logo, and contact details at any time
  • Configure service fee schedules and billing rates
  • Manage which notifications are sent to which departments
  • System health monitoring — database, server, and connectivity status
Technical Architecture
How It All Works Together
💻

Frontend

React SPA — runs in browser

React 18 TypeScript TailwindCSS shadcn/ui Vite Socket.IO
⚙️

Backend API

Node.js server on port 5000

Node.js Express MySQL JWT Auth Socket.IO Multer DICOM
🗄️

Database

MySQL — local hospital server

MySQL 8 50+ tables JSON fields Migrations
🚀

Launcher

Electron Windows EXE

Electron electron-packager Auto-start Offline
🖐️

Biometric App

Python EXE — standalone

Python + Tkinter PyInstaller ZKTeco SDK DLLs Bundled JRE Java Service
+

Java Biometric Service

HTTP service on port 4001

Java 8 (bundled JRE) ZKFingerReader.jar libzkfp.dll USB Scanner
+
🔬

DICOM Radiology Processing

Backend image conversion pipeline

DICOM parsing Jimp image lib Auto-windowing Percentile contrast JPG preview Metadata extraction
Access Control
Role-Based Portals
Every user sees only what they need. The system automatically adapts the sidebar navigation and module access based on the logged-in user's role.
Role Portal Key Access Status
Administrator Full System All 30+ modules, settings, staff management, billing, reports Full Access
Doctor Doctor Portal My Patients, Appointments, OPD, IPD, Lab, Radiology, ICU, Surgery, Nursing, Discharge Clinical Access
Nurse / Staff General Portal Patient Care, Medication Admin, Monitoring, Shift Handover, Emergency Care Access
Store Manager Store Portal Inventory, Purchase Orders, Expenses, Assets Store Access
Finance Staff Finance Portal Billing, Payroll, Expenses, Insurance, Reports Finance Access
Radiology
DICOM Imaging & Viewer

🔬 Interactive DICOM Image Viewer

Upload real DICOM medical images (.dcm files) from X-Ray, CT, or MRI machines. The system automatically extracts metadata, applies intelligent contrast windowing, and presents a full interactive viewer for radiologists and doctors.

  • Multi-file DICOM upload per radiology order
  • Auto-windowing with percentile-based contrast normalization
  • Interactive brightness & contrast sliders
  • Zoom in/out and pan with mouse drag
  • Rotation (90°) and horizontal/vertical flip
  • Invert colors for negative viewing
  • Clinical presets: Normal, Bone, Soft Tissue, Lung
  • DICOM metadata overlay (Patient, Modality, Study Date, Dimensions)
  • Thumbnail strip for multi-image navigation
  • Fullscreen mode & direct image download
📋

Metadata Extracted

Patient name, ID, study date, modality, description, image dimensions — all parsed directly from the DICOM file.

🎛️

Smart Auto-Contrast

2nd–98th percentile windowing eliminates washed-out images. Doctors see clear, diagnostically useful images immediately.

Biometric System
Fingerprint Enrollment & Identification

🖐️ ZKTeco Fingerprint Integration

A standalone Windows application built with Python and PyInstaller that enrolls patient fingerprints using ZKTeco USB scanners. Completely self-contained — no Java installation, no Python installation, no manual DLL copying required on any target PC.

📦

Self-Contained EXE

All ZKTeco SDK DLLs (zkfinger10.dll, libzkfp.dll, ZKFPSensors\) bundled inside the deployment folder via PyInstaller one-folder build.

Bundled Java Runtime

Java 8 JRE copied into the package. The biometric Java service starts automatically — zero Java installation needed on target machines.

🔄

Auto-Start Service

On login, the Python app silently starts the Java biometric service (port 4001) in the background. Kills it cleanly on app close.

🖐️

10-Finger Enrollment

Capture all 10 fingers individually. View existing biometrics, enroll new patients, and identify patients by fingerprint scan.

🔌

Driver Installer Bundled

ZKTeco SDK setup.exe included in the deploy package. Run once silently on first use — then plug in the scanner and it works.

🌐

Backend Connected

Fingerprint templates saved directly to the KIA Hospital backend API. Configurable server URL — works on any network.

Deployment
One-Click Installation
The entire system — backend, frontend, and all dependencies — is packaged into a single Windows folder. No internet required. No technical setup needed.

🏥 Hospital EMR Launcher

The main hospital system — one EXE starts everything

1

Copy Release Folder

Copy "KIA Hospital EMR v1-win32-x64" folder to the hospital server PC

2

Double-Click EXE

Run "KIA Hospital EMR v1.exe" — backend starts on port 5000, browser opens automatically

3

Staff Login on Any PC

Any PC on the hospital network accesses http://[server-ip]:5000 — fully working

🖐️ Biometric System

Standalone fingerprint enrollment — no dependencies

1

Copy Deploy Folder

Copy "KIA_Biometric_Deploy" to the PC with the ZKTeco fingerprint scanner

2

Install USB Driver (Once)

Run "1_INSTALL_DRIVERS_FIRST.bat" — installs ZKTeco USB driver silently

3

Run the App

Run "2_START_BIOMETRIC_APP.bat" — everything starts automatically, Java service included

Key Highlights
What Makes This System Stand Out
🔒

Secure Auth

JWT token authentication with role-based module permissions. Every route and API endpoint is protected.

Real-Time Alerts

Socket.IO live notifications delivered to relevant staff the moment events occur — lab results, emergencies, billing.

📡

Offline First

100% runs on the local hospital network. No cloud dependency. Works during internet outages.

🖨️

Print & Export

Patient certificates, lab results, billing invoices, and radiology reports all printable directly from the browser.

📊

Live Dashboard

Real-time statistics — active patients, today's appointments, pending labs, bed occupancy — all on one screen.

🚨

Emergency Module

Dedicated emergency case management with triage, critical alerts, and immediate bed assignment.

💊

Pharmacy & Inventory

Drug dispensing, stock tracking, purchase orders, expiry alerts, and supplier management all integrated.

🌐

Multi-Device Access

Any device on the hospital LAN — desktop, tablet, laptop — can access the full system through the browser.