Healthcare Operations / Case Study

Dialysis Operations
Management System

A domain-specific operational platform built to coordinate the complex daily workflow of a hemodialysis unit.

Offline-FirstSession SchedulingClinical WorkflowMachine ManagementOperational AnalyticsArabic NLP Assistant
Dialysis Operations — Operational Dashboard
Dialysis unit operational dashboard showing session KPIs and clinical analytics

Managing a hemodialysis unit across multiple moving parts

Dialysis operations require tight coordination across a wide range of concurrent workflows — all happening daily, across multiple shifts, with direct clinical implications.

👤Recurring patients
📅Daily sessions
🔄Multiple shifts
🏥Machines & wards
📋Referral tracking
💉Clinical measurements
🔬Laboratory monitoring
📦Medical supplies
🧾Billing
👥Staff coordination
🔧Equipment maintenance
📊Operational reporting

The objective was to consolidate these workflows into a single operational system — replacing fragmented manual processes with structured, domain-specific software.


One system for the dialysis workflow

The platform consolidates every operational domain into a single, authenticated, offline-first application — purpose-built for the specific language and logic of a hemodialysis unit.

👤

Patient Management

Clinical profiles, referral tracking, virus status, and medical records.

📅

Daily Session Management

Start, track, and complete dialysis sessions with pre/post vitals.

🔄

Shift Scheduling

Patient-to-machine assignments across multiple daily shifts.

🔧

Machines & Wards

Asset inventory, operational status, and maintenance lifecycle.

💧

RO Water Monitoring

Chlorine, hardness, pH, and conductivity historical logging.

🔬

Medical Recommendations

Laboratory result tracking and clinical decision support workflows.

🧾

Billing

Invoice generation and financial tracking per session or patient.

📦

Supplies & Inventory

Medical consumable tracking with low-stock alerting.

📊

Analytics & Reporting

Operational statistics, session trends, and shift-level reporting.


Daily Session Operations

A centralized workflow for coordinating scheduled dialysis patients, distributing them across shifts and machines, and tracking each session's status throughout the operational day.

  • Daily patient roster and shift assignment
  • Shift-based operational groups
  • Patient search and filter by unit, virus status, shift
  • Session status tracking: scheduled → started → completed
Daily dialysis session management showing patients distributed across shifts

Natural-Language
Clinical Assistant

An Arabic-language conversational interface that converts operational clinical instructions into structured dialysis session data. Clinical staff input observations naturally in Arabic; the NLP parser extracts intent and records structured values.

Find patient→Select context→Start session→Record weight & BP→Confirm entry
  • Arabic-language intent parsing
  • Extracts weight, blood pressure, pulse from free text
  • Operates on real session context in the database
  • Confirmation-driven structured recording
Arabic NLP clinical assistant showing patient context, conversation and parsed vitals

Machine & Maintenance Management

Centralized visibility into the dialysis machine fleet — tracking inventory, ward assignments, operational status, and the full maintenance lifecycle including preventive and corrective records.

  • Machine inventory by manufacturer and model
  • Ward and unit assignment
  • Active / maintenance status tracking
  • Preventive and corrective maintenance logs
Dialysis machine management showing fleet inventory, statuses and maintenance records

Domain-Specific Monitoring

Dialysis operations extend beyond patient records. Water quality is a clinical safety requirement — the system provides structured logging of RO water parameters and historical trend visibility.

  • Chlorine levels (pre- and post-treatment)
  • Water hardness
  • pH readings
  • Conductivity measurements
RO water quality monitoring showing historical chlorine, pH and conductivity readings

Clinical Monitoring & Recommendations

Laboratory result tracking surfaces actionable decision-support prompts for clinical review. The system flags values outside reference ranges and presents them as a structured recommendation workflow — not autonomous diagnosis.

  • Hemoglobin and albumin monitoring
  • Laboratory result history per patient
  • Clinical threshold flagging
  • Decision-support prompt workflow
Medical recommendations showing lab results and clinical decision support prompts

Built for local, offline-first operational use

A monolithic but well-structured web application, designed to run on local infrastructure within a clinical environment without internet dependency.

🖥️  Operational UI (HTML / CSS / JS)
↓
⚡ REST API  /  Express.js
↓
🧩 Domain Services
↓
🗄️ SQLite Database
Scheduling
Clinical
Billing
Inventory
Machines
Reporting
🟢
Node.js + Express
REST API backend with JWT authentication middleware
🗄️
SQLite
Single-file relational persistence, file-based offline storage
🌐
HTML / CSS / JavaScript
Vanilla frontend — no framework dependency, RTL Arabic layout
🔐
JWT Authentication
Token-based role-aware access control per operational interface
🤖
Arabic NLP Parser
Custom intent extraction from free-form Arabic clinical text

Where the complexity lives

01

Complex Scheduling

Modeling recurring dialysis schedules, daily sessions, multiple shifts, machines, and the operational constraints between them — while keeping the UI usable for non-technical clinical staff.

02

Offline-First Operations

The platform is designed to remain fully operational on a local Windows environment without any internet connection — a hard requirement for the clinic environment it targets.

03

Domain-Specific Workflows

Translating real dialysis-unit processes into structured software — including clinical vocabulary, Arabic NLP parsing, and RO water monitoring — required deep domain understanding beyond standard CRUD patterns.


All interfaces

Dashboard — KPIs and operational analytics
01 — Dashboard
Daily dialysis session management
02 — Session Management
Arabic NLP clinical assistant
03 — Clinical Assistant
Medical recommendations workflow
04 — Medical Recommendations
RO water quality monitoring
05 — RO Water Quality
Machine and maintenance management
06 — Machine Management