docs: add HMS feature presentation (HTML + Markdown)
- HMS_FEATURES_PRESENTATION.html: full styled presentation with cover, professional introduction, 11 feature sections, tech stack, compliance, print/PDF button, and proper @media print A4 layout - HMS_FEATURES_PRESENTATION.md: plain Markdown version of the same content - system_ops.php: fix confirm dialog text for Update HMS button
This commit is contained in:
parent
155c3ec4b5
commit
4d7ae0d669
677
HMS_FEATURES_PRESENTATION.html
Normal file
677
HMS_FEATURES_PRESENTATION.html
Normal file
|
|
@ -0,0 +1,677 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>E-Atria HMS — Feature Overview</title>
|
||||
<style>
|
||||
:root {
|
||||
--blue: #0d6efd;
|
||||
--cyan: #0dcaf0;
|
||||
--green: #198754;
|
||||
--teal: #0d9488;
|
||||
--purple: #6f42c1;
|
||||
--orange: #fd7e14;
|
||||
--dark: #1e293b;
|
||||
--mid: #475569;
|
||||
--light: #f8fafc;
|
||||
--border: #e2e8f0;
|
||||
}
|
||||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
body { font-family: 'Segoe UI', system-ui, sans-serif; background: #f1f5f9; color: var(--dark); }
|
||||
|
||||
/* ── Cover ── */
|
||||
.cover {
|
||||
background: linear-gradient(135deg, #0d6efd 0%, #0dcaf0 60%, #6f42c1 100%);
|
||||
color: white; text-align: center; padding: 80px 24px 60px;
|
||||
}
|
||||
.cover h1 { font-size: clamp(2rem, 5vw, 3.4rem); font-weight: 800; letter-spacing: -1px; }
|
||||
.cover p.tagline { font-size: 1.2rem; opacity: .88; margin-top: 12px; }
|
||||
.cover-badges { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
|
||||
.badge { background: rgba(255,255,255,.18); border: 1px solid rgba(255,255,255,.35);
|
||||
color: white; padding: 5px 14px; border-radius: 999px; font-size: 12px; font-weight: 600; }
|
||||
|
||||
/* ── Layout ── */
|
||||
.container { max-width: 1200px; margin: 0 auto; padding: 48px 24px 80px; }
|
||||
.section-title {
|
||||
font-size: 1.55rem; font-weight: 700; color: var(--dark);
|
||||
border-left: 5px solid var(--blue); padding-left: 14px; margin: 52px 0 24px;
|
||||
}
|
||||
.section-intro { color: var(--mid); margin: -12px 0 24px 19px; font-size: .95rem; }
|
||||
|
||||
/* ── Cards ── */
|
||||
.cards { display: grid; gap: 20px; }
|
||||
.cards.col-2 { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
|
||||
.cards.col-3 { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
|
||||
.card {
|
||||
background: white; border: 1px solid var(--border); border-radius: 14px;
|
||||
padding: 22px 20px; box-shadow: 0 4px 16px rgba(0,0,0,.04);
|
||||
}
|
||||
.card-head { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
|
||||
.card-icon {
|
||||
width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center;
|
||||
justify-content: center; font-size: 18px; flex-shrink: 0;
|
||||
}
|
||||
.card h3 { font-size: 1rem; font-weight: 700; }
|
||||
.card ul { list-style: none; padding: 0; }
|
||||
.card ul li { font-size: .875rem; color: var(--mid); padding: 4px 0; border-bottom: 1px solid #f1f5f9; }
|
||||
.card ul li:last-child { border-bottom: none; }
|
||||
.card ul li::before { content: '✓ '; color: var(--green); font-weight: 700; }
|
||||
|
||||
/* ── Module strip ── */
|
||||
.mod-strip {
|
||||
background: white; border: 1px solid var(--border); border-radius: 14px;
|
||||
padding: 18px 22px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,.03);
|
||||
}
|
||||
.mod-strip h3 { font-size: .95rem; font-weight: 700; margin-bottom: 10px; display: flex; align-items: center; gap: 8px; }
|
||||
.mod-strip .tags { display: flex; flex-wrap: wrap; gap: 8px; }
|
||||
.tag {
|
||||
background: #f0f4ff; color: #3b5bdb; padding: 4px 10px;
|
||||
border-radius: 6px; font-size: 12px; font-weight: 600;
|
||||
}
|
||||
.tag.green { background: #ecfdf5; color: #065f46; }
|
||||
.tag.orange { background: #fff7ed; color: #9a3412; }
|
||||
.tag.purple { background: #f5f3ff; color: #5b21b6; }
|
||||
.tag.teal { background: #f0fdfa; color: #0f766e; }
|
||||
|
||||
/* ── Table ── */
|
||||
.feat-table { width: 100%; border-collapse: collapse; background: white;
|
||||
border-radius: 14px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,.04); }
|
||||
.feat-table th { background: linear-gradient(90deg, #0d6efd, #0dcaf0); color: white;
|
||||
padding: 12px 16px; text-align: left; font-size: .85rem; font-weight: 700; }
|
||||
.feat-table td { padding: 11px 16px; font-size: .875rem; border-bottom: 1px solid var(--border); }
|
||||
.feat-table tr:last-child td { border-bottom: none; }
|
||||
.feat-table tr:nth-child(even) td { background: #f8fafc; }
|
||||
.feat-table td:first-child { font-weight: 600; color: var(--dark); }
|
||||
.feat-table td:not(:first-child) { color: var(--mid); }
|
||||
|
||||
/* ── Modality grid ── */
|
||||
.modality-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 14px; }
|
||||
.mod-tile {
|
||||
background: white; border: 1px solid var(--border); border-radius: 12px;
|
||||
padding: 18px 10px; text-align: center; box-shadow: 0 2px 8px rgba(0,0,0,.03);
|
||||
}
|
||||
.mod-tile .ico { font-size: 28px; margin-bottom: 8px; }
|
||||
.mod-tile span { font-size: .8rem; font-weight: 700; color: var(--mid); display: block; }
|
||||
|
||||
/* ── Tech stack ── */
|
||||
.tech-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 16px; }
|
||||
.tech-card {
|
||||
background: white; border: 1px solid var(--border); border-radius: 12px;
|
||||
padding: 20px 16px; text-align: center; box-shadow: 0 2px 8px rgba(0,0,0,.03);
|
||||
}
|
||||
.tech-card .tier { font-size: 11px; font-weight: 700; color: var(--mid); letter-spacing: 1px;
|
||||
text-transform: uppercase; margin-bottom: 6px; }
|
||||
.tech-card .name { font-size: 1rem; font-weight: 700; color: var(--dark); }
|
||||
.tech-card .sub { font-size: 12px; color: var(--mid); margin-top: 4px; }
|
||||
|
||||
/* ── Compliance ── */
|
||||
.compliance-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
|
||||
.comp-card {
|
||||
background: white; border: 2px solid var(--border); border-radius: 14px;
|
||||
padding: 20px; text-align: center;
|
||||
}
|
||||
.comp-card .label { font-size: 1.1rem; font-weight: 800; color: var(--blue); }
|
||||
.comp-card .desc { font-size: .8rem; color: var(--mid); margin-top: 6px; }
|
||||
|
||||
/* ── Footer ── */
|
||||
footer {
|
||||
background: var(--dark); color: #94a3b8; text-align: center;
|
||||
padding: 28px 16px; font-size: .85rem; margin-top: 60px;
|
||||
}
|
||||
footer strong { color: white; }
|
||||
|
||||
/* ── Introduction block ── */
|
||||
.intro-section {
|
||||
background: white; border: 1px solid var(--border); border-radius: 16px;
|
||||
padding: 40px 44px; margin-bottom: 0; box-shadow: 0 4px 24px rgba(0,0,0,.05);
|
||||
}
|
||||
.intro-section h2 { font-size: 1.35rem; font-weight: 800; color: var(--dark); margin-bottom: 18px;
|
||||
display: flex; align-items: center; gap: 10px; }
|
||||
.intro-section p { font-size: .97rem; color: var(--mid); line-height: 1.85; margin-bottom: 14px; }
|
||||
.intro-section p:last-child { margin-bottom: 0; }
|
||||
.intro-section strong { color: var(--dark); }
|
||||
.intro-pillars { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 14px; margin-top: 28px; }
|
||||
.pillar {
|
||||
background: linear-gradient(135deg, #eff6ff, #e0f2fe); border: 1px solid #bfdbfe;
|
||||
border-radius: 10px; padding: 14px 12px; text-align: center;
|
||||
}
|
||||
.pillar .pico { font-size: 22px; margin-bottom: 6px; }
|
||||
.pillar .ptxt { font-size: .78rem; font-weight: 700; color: #1d4ed8; }
|
||||
|
||||
/* ── Print-a-PDF toolbar ── */
|
||||
.print-bar {
|
||||
position: fixed; bottom: 24px; right: 24px; z-index: 999;
|
||||
display: flex; gap: 10px;
|
||||
}
|
||||
.print-bar button {
|
||||
background: var(--blue); color: white; border: none; border-radius: 8px;
|
||||
padding: 10px 20px; font-size: 14px; font-weight: 700; cursor: pointer;
|
||||
box-shadow: 0 4px 12px rgba(13,110,253,.35); display: flex; align-items: center; gap: 6px;
|
||||
}
|
||||
.print-bar button:hover { background: #0b5ed7; }
|
||||
|
||||
@media print {
|
||||
* { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
|
||||
body { background: white !important; font-size: 11pt; }
|
||||
.print-bar { display: none !important; }
|
||||
.cover {
|
||||
page-break-after: always;
|
||||
padding: 100px 40px 80px;
|
||||
min-height: 100vh;
|
||||
display: flex; flex-direction: column; align-items: center; justify-content: center;
|
||||
}
|
||||
.intro-section { page-break-after: always; border: 1pt solid #e2e8f0; box-shadow: none; }
|
||||
.section-title { page-break-before: always; margin-top: 0; }
|
||||
.card, .mod-strip, .tech-card, .comp-card, .mod-tile {
|
||||
box-shadow: none !important; border: 1pt solid #e2e8f0 !important;
|
||||
break-inside: avoid;
|
||||
}
|
||||
.cards.col-3 { grid-template-columns: repeat(3, 1fr); }
|
||||
.cards.col-2 { grid-template-columns: repeat(2, 1fr); }
|
||||
.modality-grid { grid-template-columns: repeat(7, 1fr); }
|
||||
.tech-grid { grid-template-columns: repeat(5, 1fr); }
|
||||
.compliance-grid { grid-template-columns: repeat(4, 1fr); }
|
||||
.feat-table th { background: #0d6efd !important; color: white !important; }
|
||||
footer { background: #1e293b !important; color: #94a3b8 !important; }
|
||||
.container { padding: 32px 24px; }
|
||||
@page { size: A4; margin: 15mm 12mm; }
|
||||
@page :first { margin: 0; }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- ═══════════════ COVER ═══════════════ -->
|
||||
<div class="cover">
|
||||
<h1>🏥 E-Atria HMS</h1>
|
||||
<p class="tagline">Hospital Management System — Complete Feature Overview</p>
|
||||
<div class="cover-badges">
|
||||
<span class="badge">ABDM Integrated</span>
|
||||
<span class="badge">FHIR R4 Compliant</span>
|
||||
<span class="badge">NABH Audit Support</span>
|
||||
<span class="badge">SNOMED-CT Coded</span>
|
||||
<span class="badge">ICD-10 Linked</span>
|
||||
<span class="badge">AI Assisted</span>
|
||||
<span class="badge">CodeIgniter 4 · PHP 8.3</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ── Print toolbar ── -->
|
||||
<div class="print-bar">
|
||||
<button onclick="window.print()">🖨️ Print / Save PDF</button>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<!-- ═══ INTRODUCTION ═══ -->
|
||||
<div class="intro-section" style="margin-top:0;">
|
||||
<h2>📄 About E-Atria HIMS</h2>
|
||||
<p>
|
||||
<strong>E-Atria Hospital Information and Management System (HIMS)</strong> is a comprehensive,
|
||||
integrated software platform engineered to automate, coordinate, and optimise the full spectrum
|
||||
of hospital operations — clinical, administrative, financial, and operational — within a single
|
||||
unified digital environment.
|
||||
</p>
|
||||
<p>
|
||||
The system empowers hospitals to manage every patient touchpoint with precision: from first
|
||||
registration and outpatient consultation through laboratory investigations, pharmacy dispensing,
|
||||
inpatient admission, surgical records, discharge summary, and post-discharge health record
|
||||
sharing. Real-time information flows seamlessly across all departments, eliminating data silos
|
||||
and reducing manual errors that compromise patient safety.
|
||||
</p>
|
||||
<p>
|
||||
E-Atria HIMS is purpose-built for the <strong>Indian healthcare ecosystem</strong>. It is
|
||||
fully integrated with <strong>ABDM (Ayushman Bharat Digital Mission)</strong>, enabling
|
||||
hospitals to create and verify ABHA Health IDs, generate FHIR-compliant electronic health
|
||||
records, obtain patient consent, and share standardised clinical documents — prescriptions,
|
||||
discharge summaries, diagnostic reports, immunisation records — directly with the national
|
||||
health network. Clinical coding is enforced through <strong>SNOMED-CT</strong> and
|
||||
<strong>ICD-10</strong>, ensuring interoperability and data quality across institutions.
|
||||
</p>
|
||||
<p>
|
||||
Built on modern, scalable web technology (<strong>CodeIgniter 4 · PHP 8.3 · MySQL</strong>),
|
||||
the platform is designed for reliability in production environments with multi-user concurrent
|
||||
access, role-based security, audit trails for every sensitive change, and AI-assisted clinical
|
||||
documentation to reduce physician workload. Compliance with <strong>NABH</strong> standards is
|
||||
supported through structured audit logs, verification workflows, and mandatory edit-reason
|
||||
enforcement.
|
||||
</p>
|
||||
<p>
|
||||
By streamlining hospital workflows, optimising resource utilisation, and connecting every
|
||||
department through a centralised digital platform, <strong>E-Atria HIMS significantly improves
|
||||
operational efficiency, patient satisfaction, regulatory compliance, and data-driven
|
||||
decision-making</strong> for the modern Indian hospital.
|
||||
</p>
|
||||
<div class="intro-pillars">
|
||||
<div class="pillar"><div class="pico">🏥</div><div class="ptxt">Clinical Management</div></div>
|
||||
<div class="pillar"><div class="pico">💰</div><div class="ptxt">Revenue Cycle</div></div>
|
||||
<div class="pillar"><div class="pico">💊</div><div class="ptxt">Pharmacy & Inventory</div></div>
|
||||
<div class="pillar"><div class="pico">🧪</div><div class="ptxt">Diagnostics</div></div>
|
||||
<div class="pillar"><div class="pico">🔗</div><div class="ptxt">ABDM Integration</div></div>
|
||||
<div class="pillar"><div class="pico">🤖</div><div class="ptxt">AI Assistance</div></div>
|
||||
<div class="pillar"><div class="pico">📊</div><div class="ptxt">Finance & Audit</div></div>
|
||||
<div class="pillar"><div class="pico">🛡️</div><div class="ptxt">NABH Compliance</div></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 1. PATIENT MANAGEMENT ═══ -->
|
||||
<h2 class="section-title">1. Patient Management</h2>
|
||||
<p class="section-intro">Unified patient registry — single source of truth across every department.</p>
|
||||
<div class="cards col-3">
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#eff6ff">👤</div><h3>Registration</h3></div>
|
||||
<ul>
|
||||
<li>UHID auto-generation</li>
|
||||
<li>Full demographics (name, DOB, gender, address)</li>
|
||||
<li>Age estimation from year/month</li>
|
||||
<li>Phone, email, blood group</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdf4">🔍</div><h3>Search</h3></div>
|
||||
<ul>
|
||||
<li>Name, UHID, phone, Aadhaar</li>
|
||||
<li>Old/legacy UHID (migrated records)</li>
|
||||
<li>Advanced multi-field search</li>
|
||||
<li>AJAX live search</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#faf5ff">🪪</div><h3>Identity & Records</h3></div>
|
||||
<ul>
|
||||
<li>Aadhaar & insurance card storage</li>
|
||||
<li>ABHA (National Health ID) linking</li>
|
||||
<li>Patient photo capture & upload</li>
|
||||
<li>Document file attachments</li>
|
||||
<li>Family / guardian tracking</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 2. OPD ═══ -->
|
||||
<h2 class="section-title">2. OPD — Outpatient Department</h2>
|
||||
<p class="section-intro">End-to-end outpatient workflow from appointment to e-prescription and ABDM sharing.</p>
|
||||
<div class="cards col-2">
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#eff6ff">📅</div><h3>Appointments & Queue</h3></div>
|
||||
<ul>
|
||||
<li>Doctor-wise scheduling and calendar</li>
|
||||
<li>Walk-in and pre-booked slots</li>
|
||||
<li>ABDM Scan & Share QR check-in</li>
|
||||
<li>OPD queue with token display</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdf4">💊</div><h3>Clinical Documentation</h3></div>
|
||||
<ul>
|
||||
<li>Vital signs (BP, pulse, temp, SpO₂, BMI)</li>
|
||||
<li>Chief complaints with structured master</li>
|
||||
<li>ICD-linked diagnosis + SNOMED-CT coding</li>
|
||||
<li>Medicines with dosage, frequency, duration</li>
|
||||
<li>Lab investigation requisition inline</li>
|
||||
<li>Clinical advice with reusable templates</li>
|
||||
<li>Drug allergy / ADR history</li>
|
||||
<li>Previous visit timeline</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#fdf4ff">🤖</div><h3>AI Clinical Assistance</h3></div>
|
||||
<ul>
|
||||
<li>AI-drafted chief complaints</li>
|
||||
<li>AI full-prescription generation</li>
|
||||
<li>Auto-fill sections from patient history</li>
|
||||
<li>AI extraction of lab values from scan images</li>
|
||||
<li>Local and cloud AI model support</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#fff7ed">🖨️</div><h3>Templates, Print & Sharing</h3></div>
|
||||
<ul>
|
||||
<li>Custom print template builder</li>
|
||||
<li>Letterhead & plain paper independently</li>
|
||||
<li>Prescription group shortcuts</li>
|
||||
<li>Referral letter PDF generation</li>
|
||||
<li>OPD invoice printing</li>
|
||||
<li>FHIR e-Prescription ABDM sharing</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 3. IPD ═══ -->
|
||||
<h2 class="section-title">3. IPD — Inpatient / Admission Management</h2>
|
||||
<p class="section-intro">Complete hospital admission lifecycle from registration to discharge and FHIR sharing.</p>
|
||||
<div class="cards col-3">
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#eff6ff">🏨</div><h3>Admission</h3></div>
|
||||
<ul>
|
||||
<li>Patient admission with bed assignment</li>
|
||||
<li>History of Present Illness (HPI)</li>
|
||||
<li>Multiple attending doctors</li>
|
||||
<li>Bed transfer with history</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdf4">🩺</div><h3>Nursing & Care</h3></div>
|
||||
<ul>
|
||||
<li>Nursing notes by shift</li>
|
||||
<li>Bedside item charges (consumables)</li>
|
||||
<li>Doctor visit charge recording</li>
|
||||
<li>Paper form scanning & digitisation</li>
|
||||
<li>Nursing chart printing</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#fff7ed">💰</div><h3>IPD Billing</h3></div>
|
||||
<ul>
|
||||
<li>Bed, nursing, procedure charges</li>
|
||||
<li>Package-based billing</li>
|
||||
<li>Ayushman / insurance package mapping</li>
|
||||
<li>TPA, bank & cash payments</li>
|
||||
<li>Payment adjustments & deductions</li>
|
||||
<li>Cash balance export to Excel</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#faf5ff">📋</div><h3>Discharge Summary</h3></div>
|
||||
<ul>
|
||||
<li>Configurable HTML editor</li>
|
||||
<li>Section templates (course, diagnosis, surgery)</li>
|
||||
<li>ICD diagnosis coding on discharge</li>
|
||||
<li>Surgery/procedure documentation</li>
|
||||
<li>Dietary advice templates</li>
|
||||
<li>Letterhead & plain paper PDF</li>
|
||||
<li>FHIR discharge bundle for ABDM</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdfa">🛏️</div><h3>Bed Management</h3></div>
|
||||
<ul>
|
||||
<li>Dept → Ward → Category → Bed hierarchy</li>
|
||||
<li>Real-time occupancy dashboard</li>
|
||||
<li>Bed maintenance logging</li>
|
||||
<li>Bed type categories (ICU, Private, etc.)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 4. DIAGNOSIS ═══ -->
|
||||
<h2 class="section-title">4. Diagnosis — Laboratory & Imaging</h2>
|
||||
<p class="section-intro">All diagnostic modalities with NABH-compliant verification, DICOM viewing, and AI assistance.</p>
|
||||
|
||||
<div class="modality-grid" style="margin-bottom:24px;">
|
||||
<div class="mod-tile"><div class="ico">🧪</div><span>Pathology</span></div>
|
||||
<div class="mod-tile"><div class="ico">🔬</div><span>Biopsy</span></div>
|
||||
<div class="mod-tile"><div class="ico">🩻</div><span>X-Ray</span></div>
|
||||
<div class="mod-tile"><div class="ico">🔊</div><span>Ultrasound</span></div>
|
||||
<div class="mod-tile"><div class="ico">🧲</div><span>MRI</span></div>
|
||||
<div class="mod-tile"><div class="ico">💡</div><span>CT Scan</span></div>
|
||||
<div class="mod-tile"><div class="ico">❤️</div><span>Echo</span></div>
|
||||
</div>
|
||||
|
||||
<div class="cards col-2">
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdf4">🧪</div><h3>Lab Core</h3></div>
|
||||
<ul>
|
||||
<li>Lab request from OPD, IPD, or walk-in</li>
|
||||
<li>Sample collection tracking</li>
|
||||
<li>Test parameter entry with normal-range validation</li>
|
||||
<li>Combined multi-test compiled PDF reports</li>
|
||||
<li>Lab number and TAT tracking</li>
|
||||
<li>NABH-compliant verification workflow</li>
|
||||
<li>Edit audit trail (reason required)</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#eff6ff">🖼️</div><h3>Imaging & AI</h3></div>
|
||||
<ul>
|
||||
<li>Image & scan file upload per report</li>
|
||||
<li>DICOM image viewer</li>
|
||||
<li>AI-assisted DICOM diagnosis suggestions</li>
|
||||
<li>Image gallery per patient</li>
|
||||
<li>AI extraction of lab values from photos</li>
|
||||
<li>Professional letterhead & plain paper PDF</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 5. PHARMACY ═══ -->
|
||||
<h2 class="section-title">5. Pharmacy / Medical Store</h2>
|
||||
<p class="section-intro">Complete inventory management from procurement to dispensing and returns.</p>
|
||||
<div class="cards col-3">
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdf4">💊</div><h3>Dispensing</h3></div>
|
||||
<ul>
|
||||
<li>OPD, IPD & counter-sale billing</li>
|
||||
<li>Patient, IPD and organisation-linked invoices</li>
|
||||
<li>Batch, expiry & stock visibility at POS</li>
|
||||
<li>Medicine return / credit note</li>
|
||||
<li>Group payment & discount</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#fff7ed">📦</div><h3>Inventory</h3></div>
|
||||
<ul>
|
||||
<li>Batch-level tracking with expiry dates</li>
|
||||
<li>Expiry alert reports</li>
|
||||
<li>Stock transfer between locations</li>
|
||||
<li>Stock reconciliation</li>
|
||||
<li>Merge duplicate products</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#faf5ff">🛒</div><h3>Purchasing</h3></div>
|
||||
<ul>
|
||||
<li>Purchase order creation & tracking</li>
|
||||
<li>Supplier invoice management</li>
|
||||
<li>Goods receipt & stock update</li>
|
||||
<li>Purchase return to supplier</li>
|
||||
<li>Supplier payment ledger</li>
|
||||
<li>Challan / delivery note</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 6. BILLING & FINANCE ═══ -->
|
||||
<h2 class="section-title">6. Billing & Finance</h2>
|
||||
<p class="section-intro">Integrated revenue cycle — from charge capture to bank reconciliation and doctor payouts.</p>
|
||||
<div class="cards col-2">
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#eff6ff">🧾</div><h3>Billing</h3></div>
|
||||
<ul>
|
||||
<li>OPD, IPD, procedure & diagnostics invoicing</li>
|
||||
<li>Organisation / insurance case billing</li>
|
||||
<li>Contingent billing</li>
|
||||
<li>Discount application (% or fixed)</li>
|
||||
<li>Invoice cancellation / void</li>
|
||||
<li>Payment request & refund workflow</li>
|
||||
<li>NHCX digital insurance claim</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdf4">🏦</div><h3>Finance</h3></div>
|
||||
<ul>
|
||||
<li>Cash book — daily collections by department</li>
|
||||
<li>Bank deposit tracking</li>
|
||||
<li>Bank statement reconciliation</li>
|
||||
<li>POS settlement management</li>
|
||||
<li>Cash scroll / bundle submission</li>
|
||||
<li>Doctor commission & payout management</li>
|
||||
<li>Vendor management & purchase orders</li>
|
||||
<li>Finance compliance & audit reports</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 7. ABDM ═══ -->
|
||||
<h2 class="section-title">7. ABDM — Ayushman Bharat Digital Mission</h2>
|
||||
<p class="section-intro">Fully integrated with India's national digital health ecosystem.</p>
|
||||
|
||||
<div class="mod-strip">
|
||||
<h3>🪪 ABHA — Health ID</h3>
|
||||
<div class="tags">
|
||||
<span class="tag">ABHA Creation (Aadhaar OTP)</span>
|
||||
<span class="tag">ABHA Creation (Mobile OTP)</span>
|
||||
<span class="tag">ABHA Verification</span>
|
||||
<span class="tag">Profile Fetch</span>
|
||||
<span class="tag">ABHA Card Display</span>
|
||||
<span class="tag">Facility QR Code</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod-strip">
|
||||
<h3>🔗 Care Context & Linking</h3>
|
||||
<div class="tags">
|
||||
<span class="tag green">Patient Discovery</span>
|
||||
<span class="tag green">Care Context Creation</span>
|
||||
<span class="tag green">Scan & Share (QR)</span>
|
||||
<span class="tag green">HIP Linking Token</span>
|
||||
<span class="tag green">SMS Notification</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod-strip">
|
||||
<h3>📤 Health Record Sharing</h3>
|
||||
<div class="tags">
|
||||
<span class="tag orange">e-Prescription (OPD)</span>
|
||||
<span class="tag orange">Discharge Summary (IPD)</span>
|
||||
<span class="tag orange">Diagnostic Report</span>
|
||||
<span class="tag orange">Immunisation Record</span>
|
||||
<span class="tag orange">Wellness Record</span>
|
||||
<span class="tag orange">Health Document</span>
|
||||
<span class="tag orange">Invoice / Billing</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod-strip">
|
||||
<h3>⚖️ Consent Management</h3>
|
||||
<div class="tags">
|
||||
<span class="tag purple">Consent Request Initiation</span>
|
||||
<span class="tag purple">Webhook Notifications</span>
|
||||
<span class="tag purple">Consent Status Tracking</span>
|
||||
<span class="tag purple">HIU Data Fetch</span>
|
||||
<span class="tag purple">Consent Reconciliation</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod-strip">
|
||||
<h3>⚙️ FHIR & Coding</h3>
|
||||
<div class="tags">
|
||||
<span class="tag teal">FHIR R4 Bundle Generation</span>
|
||||
<span class="tag teal">SNOMED-CT Coding Panel</span>
|
||||
<span class="tag teal">ICD-10 Diagnosis Coding</span>
|
||||
<span class="tag teal">FHIR Preview Before Share</span>
|
||||
<span class="tag teal">Coding Review & Verification</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod-strip">
|
||||
<h3>📡 Monitoring & Operations</h3>
|
||||
<div class="tags">
|
||||
<span class="tag">Gateway Health Check</span>
|
||||
<span class="tag">Bridge Log Viewer</span>
|
||||
<span class="tag">Task Board</span>
|
||||
<span class="tag">Background Sync Queue</span>
|
||||
<span class="tag">Dead-Letter Replay</span>
|
||||
<span class="tag">NHCX Insurance Claims</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 8. REPORTS ═══ -->
|
||||
<h2 class="section-title">8. Reports</h2>
|
||||
<p class="section-intro">Ready-to-use clinical and administrative reports available across departments.</p>
|
||||
<table class="feat-table">
|
||||
<thead>
|
||||
<tr><th>Report</th><th>Description</th><th>Export</th></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr><td>OPD Total Report</td><td>Daily / period OPD summary by doctor</td><td>Print</td></tr>
|
||||
<tr><td>Diagnosis Report</td><td>Lab workload and TAT analysis</td><td>Print / PDF</td></tr>
|
||||
<tr><td>Insurance Credit Report</td><td>Organisation outstanding dues</td><td>Print</td></tr>
|
||||
<tr><td>NABH Audit Report</td><td>Compliance audit trail with edit reasons</td><td>Print</td></tr>
|
||||
<tr><td>IPD Cash Balance</td><td>IPD collection summary by period</td><td>Excel / Print</td></tr>
|
||||
<tr><td>Stock Report</td><td>Pharmacy inventory by item & category</td><td>Print / PDF</td></tr>
|
||||
<tr><td>Expiry Report</td><td>Near-expiry and expired medicines</td><td>PDF</td></tr>
|
||||
<tr><td>Supplier Ledger</td><td>Supplier account statement</td><td>Print</td></tr>
|
||||
<tr><td>Bank Audit</td><td>Bank reconciliation and statement matching</td><td>Print</td></tr>
|
||||
<tr><td>Doctor Payout</td><td>Commission and disbursement history</td><td>Print</td></tr>
|
||||
<tr><td>Finance Compliance</td><td>Collections, deposits, POS settlements</td><td>Print</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- ═══ 9. ADMIN & SETTINGS ═══ -->
|
||||
<h2 class="section-title">9. Admin & Settings</h2>
|
||||
<p class="section-intro">Centralised configuration for the entire hospital.</p>
|
||||
<div class="cards col-3">
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#eff6ff">🗂️</div><h3>Master Data</h3></div>
|
||||
<ul>
|
||||
<li>Doctor master (specialisation, fees, schedule)</li>
|
||||
<li>User management & role-based access</li>
|
||||
<li>Hospital profile & logo</li>
|
||||
<li>Bank & payment source master</li>
|
||||
<li>Insurance master</li>
|
||||
<li>Referral doctor master</li>
|
||||
<li>Bed / Ward / Department master</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#f0fdf4">🖨️</div><h3>Templates</h3></div>
|
||||
<ul>
|
||||
<li>Diagnosis print settings per modality</li>
|
||||
<li>Letterhead & plain paper independently</li>
|
||||
<li>Discharge summary HTML templates</li>
|
||||
<li>OPD prescription templates</li>
|
||||
<li>Watermark & logo configuration</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-head"><div class="card-icon" style="background:#faf5ff">🖥️</div><h3>System Operations ✨</h3></div>
|
||||
<ul>
|
||||
<li>Server overview (host, OS, uptime)</li>
|
||||
<li>Live CPU / RAM / Disk gauges</li>
|
||||
<li>Services & RAID status</li>
|
||||
<li>Update HMS — git pull (60s timeout)</li>
|
||||
<li>Web server & PHP-FPM restart</li>
|
||||
<li>Server reboot & shutdown</li>
|
||||
<li>Update history with error details</li>
|
||||
<li>AJAX auto-refresh (no page reload)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 10. TECH STACK ═══ -->
|
||||
<h2 class="section-title">10. Technology Stack</h2>
|
||||
<div class="tech-grid">
|
||||
<div class="tech-card"><div class="tier">Backend</div><div class="name">CodeIgniter 4</div><div class="sub">PHP 8.3</div></div>
|
||||
<div class="tech-card"><div class="tier">Database</div><div class="name">MySQL / MariaDB</div><div class="sub">ACID compliant</div></div>
|
||||
<div class="tech-card"><div class="tier">Frontend</div><div class="name">NiceAdmin</div><div class="sub">Bootstrap 5</div></div>
|
||||
<div class="tech-card"><div class="tier">PDF Engine</div><div class="name">mPDF</div><div class="sub">Hindi font support</div></div>
|
||||
<div class="tech-card"><div class="tier">AI Engine</div><div class="name">OpenAI-Compatible</div><div class="sub">Local & cloud</div></div>
|
||||
<div class="tech-card"><div class="tier">Health Standard</div><div class="name">FHIR R4</div><div class="sub">HL7 compliant</div></div>
|
||||
<div class="tech-card"><div class="tier">Imaging</div><div class="name">DICOM Viewer</div><div class="sub">Integrated</div></div>
|
||||
<div class="tech-card"><div class="tier">Health Identity</div><div class="name">ABHA / ABDM</div><div class="sub">National Gateway</div></div>
|
||||
<div class="tech-card"><div class="tier">Clinical Coding</div><div class="name">SNOMED-CT</div><div class="sub">+ ICD-10</div></div>
|
||||
<div class="tech-card"><div class="tier">Insurance Claim</div><div class="name">NHCX</div><div class="sub">Digital claim exchange</div></div>
|
||||
</div>
|
||||
|
||||
<!-- ═══ 11. COMPLIANCE ═══ -->
|
||||
<h2 class="section-title">11. Compliance & Standards</h2>
|
||||
<div class="compliance-grid">
|
||||
<div class="comp-card"><div class="label">NABH</div><div class="desc">National Accreditation Board for Hospitals — audit trail & edit-reason enforcement</div></div>
|
||||
<div class="comp-card"><div class="label">ABDM</div><div class="desc">Ayushman Bharat Digital Mission — certified national gateway integration</div></div>
|
||||
<div class="comp-card"><div class="label">FHIR R4</div><div class="desc">HL7 FHIR R4 — every health record exchanged in standard format</div></div>
|
||||
<div class="comp-card"><div class="label">SNOMED-CT</div><div class="desc">Structured clinical terminology for complaints, diagnosis & procedures</div></div>
|
||||
<div class="comp-card"><div class="label">ICD-10</div><div class="desc">International Classification of Diseases — diagnosis & discharge coding</div></div>
|
||||
<div class="comp-card"><div class="label">NHCX</div><div class="desc">National Health Claim Exchange — digital insurance claim submission</div></div>
|
||||
<div class="comp-card"><div class="label">Aadhaar</div><div class="desc">Identity-verified ABHA creation via Aadhaar OTP authentication</div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
<strong>E-Atria HMS</strong> · Built for modern Indian hospitals · ABDM · FHIR · NABH · NHCX
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
342
HMS_FEATURES_PRESENTATION.md
Normal file
342
HMS_FEATURES_PRESENTATION.md
Normal file
|
|
@ -0,0 +1,342 @@
|
|||
# E-Atria Hospital Management System (HMS)
|
||||
## Complete Feature Overview — Presentation Reference
|
||||
|
||||
---
|
||||
|
||||
## 1. Patient Management
|
||||
> Unified patient registry — single source of truth for every patient interaction across all departments.
|
||||
|
||||
- **Patient Registration** — UHID auto-generation, demographics (name, DOB, gender, address, contact)
|
||||
- **Multi-mode Search** — by name, UHID, phone, Aadhaar, old UHID (migrated legacy records)
|
||||
- **Identity Documents** — Aadhaar, insurance card, ABHA card storage and display
|
||||
- **Patient Photo Capture** — webcam or upload; displayed across all modules
|
||||
- **Document Attachments** — scan and attach files to patient record
|
||||
- **Family Tracking** — link relatives/guardians
|
||||
- **ABHA Integration** — create, verify, and link National Health ID (ABHA)
|
||||
|
||||
---
|
||||
|
||||
## 2. OPD — Outpatient Department
|
||||
> End-to-end outpatient workflow from appointment to e-prescription.
|
||||
|
||||
### Appointments
|
||||
- Doctor-wise appointment scheduling and calendar
|
||||
- Walk-in and pre-booked slots
|
||||
- ABDM Scan & Share QR-based token check-in
|
||||
- OPD queue management with token-based access display
|
||||
|
||||
### Clinical Documentation
|
||||
- **Vital signs** — BP, pulse, temperature, SpO₂, weight, height, BMI
|
||||
- **Chief complaints** — structured master + free text
|
||||
- **Diagnosis** — ICD-linked disease master with SNOMED-CT coding
|
||||
- **Prescription** — medicine, dosage, frequency, duration; group prescriptions for common regimens
|
||||
- **Lab investigations** — inline requisition from consultation
|
||||
- **Clinical advice** — reusable templates
|
||||
- **Drug allergy tracking** — ADR history with structured capture
|
||||
- **Previous visit history** — timeline across consultations
|
||||
|
||||
### AI Clinical Assistance
|
||||
- AI-drafted chief complaints
|
||||
- AI-drafted full prescription
|
||||
- Auto-fill clinical sections from patient history
|
||||
- AI extraction of lab values from scanned reports
|
||||
|
||||
### Templates & Configuration
|
||||
- Custom print template builder (letterhead, plain paper)
|
||||
- Section templates for reuse across visits
|
||||
- Investigation shortcut groups
|
||||
- Prescription group management
|
||||
|
||||
### Printing & Sharing
|
||||
- OPD invoice generation and printing
|
||||
- Prescription PDF (letterhead & plain paper formats independently)
|
||||
- Referral letter generation (PDF)
|
||||
- FHIR e-Prescription bundle generation and ABDM sharing
|
||||
|
||||
---
|
||||
|
||||
## 3. IPD — Inpatient / Admission Management
|
||||
> Full hospital admission lifecycle including nursing, charges, and discharge.
|
||||
|
||||
### Admission
|
||||
- Patient admission registration linked to bed
|
||||
- Admission history / HPI (History of Present Illness) documentation
|
||||
- Multiple attending doctor assignment
|
||||
|
||||
### Nursing & Clinical Care
|
||||
- Nursing notes / charting by shift
|
||||
- Bedside item charges (consumables, nursing items)
|
||||
- Doctor visit charge recording
|
||||
- Paper-based nursing form scanning and digitisation
|
||||
|
||||
### Bed Management
|
||||
- Multi-level hierarchy: Department → Ward → Category → Individual Bed
|
||||
- Real-time bed occupancy dashboard
|
||||
- Bed transfer tracking with history
|
||||
- Maintenance log for beds
|
||||
|
||||
### IPD Billing
|
||||
- Charges: bed, nursing, doctor visits, investigations, procedures, consumables
|
||||
- Package-based billing (fixed-rate procedure bundles)
|
||||
- Ayushman Bharat / insurance package mapping and claim sheet generation
|
||||
- Multiple payment modes: cash, bank, TPA
|
||||
- Payment deduction / adjustment
|
||||
- Cash balance report and export
|
||||
|
||||
### Discharge
|
||||
- Discharge summary generation with configurable HTML editor
|
||||
- Section templates for clinical course, diagnosis, procedures, dietary advice
|
||||
- ICD diagnosis coding on discharge
|
||||
- Surgery / procedure documentation
|
||||
- Discharge PDF with letterhead / plain paper template selection
|
||||
- FHIR discharge summary bundle for ABDM sharing
|
||||
|
||||
---
|
||||
|
||||
## 4. Diagnosis — Laboratory & Imaging
|
||||
> Covers all diagnostic modalities from pathology to advanced imaging.
|
||||
|
||||
| Modality | Type |
|
||||
|---|---|
|
||||
| Pathology | Lab tests, panels, reference ranges |
|
||||
| Biopsy | Histopathology reporting |
|
||||
| X-Ray | Imaging report + file upload |
|
||||
| Ultrasound | Report + image gallery |
|
||||
| MRI | Report + DICOM viewer |
|
||||
| CT Scan | Report + DICOM viewer |
|
||||
| Echo | Echocardiography report |
|
||||
|
||||
### Core Lab Features
|
||||
- Lab request from OPD, IPD, or walk-in
|
||||
- Sample collection tracking
|
||||
- Test parameter entry with normal range validation
|
||||
- Combined / compiled multi-test PDF reports
|
||||
- Lab number and timing tracking
|
||||
- Report verification workflow (technician → doctor sign-off)
|
||||
- NABH-compliant audit trail for edits (reason required)
|
||||
|
||||
### Imaging Features
|
||||
- Image and scan file upload per report
|
||||
- DICOM image viewer
|
||||
- AI-assisted DICOM diagnosis suggestions
|
||||
- Image gallery per patient
|
||||
|
||||
### Reporting
|
||||
- Professional print-quality PDF reports (letterhead and plain paper)
|
||||
- Compiled multi-modality reports
|
||||
- AI extraction of values from scanned/photographed lab slips
|
||||
|
||||
---
|
||||
|
||||
## 5. Pharmacy / Medical Store
|
||||
> Comprehensive pharmacy operations from purchasing to dispensing.
|
||||
|
||||
### Dispensing
|
||||
- OPD, IPD, and counter-sale pharmacy billing
|
||||
- Patient-linked, IPD-linked, and organisation-linked invoices
|
||||
- Medicine search with batch, expiry, and stock visibility
|
||||
- Medicine return / credit note
|
||||
|
||||
### Inventory Management
|
||||
- Drug master: generic name, brand, formulation, strength, category
|
||||
- Batch-level tracking with expiry dates
|
||||
- Expiry alert reports (near-expiry and expired)
|
||||
- Stock transfer between locations
|
||||
- Stock reconciliation
|
||||
|
||||
### Purchasing
|
||||
- Purchase order creation and tracking
|
||||
- Supplier invoice management
|
||||
- Goods receipt and stock update
|
||||
- Purchase return to supplier
|
||||
- Challan / delivery note generation
|
||||
|
||||
### Masters & Reference Data
|
||||
- Pharmaceutical company master
|
||||
- Formulation / dosage form master
|
||||
- Medicine category master
|
||||
- Supplier master with ledger accounts
|
||||
|
||||
### Reports
|
||||
- Current stock report (by item, category, location)
|
||||
- Date-wise stock movement
|
||||
- Expiry report (PDF export)
|
||||
- Supplier payment ledger
|
||||
- Pharmacy billing audit log
|
||||
|
||||
---
|
||||
|
||||
## 6. Billing & Finance
|
||||
> Integrated revenue cycle management.
|
||||
|
||||
### OPD / Procedure Billing
|
||||
- Charge-type invoices (consultation, procedures, diagnostics)
|
||||
- Discount application (percentage or fixed)
|
||||
- Invoice cancellation / void
|
||||
- Payment request and refund workflow
|
||||
- Organisation / insurance case billing
|
||||
- Contingent billing (pending case outcome)
|
||||
|
||||
### IPD Billing
|
||||
- See IPD section above
|
||||
|
||||
### Finance Module
|
||||
- Cash book — daily collections by department
|
||||
- Bank deposit tracking and status management
|
||||
- Bank reconciliation (statement matching to system entries)
|
||||
- POS settlement management
|
||||
- Cash scroll / bundle submission workflow
|
||||
- Doctor payout / commission agreements and disbursement
|
||||
- Vendor management (purchase orders, goods receipt, vendor invoices)
|
||||
- Compliance and audit reports
|
||||
|
||||
---
|
||||
|
||||
## 7. Insurance & Organisation Cases
|
||||
> Managed care and corporate billing.
|
||||
|
||||
- Organisation (corporate / insurance) case creation
|
||||
- Case-linked OPD, IPD, and diagnostic charges
|
||||
- Contingent billing
|
||||
- Payment request to organisation
|
||||
- Refund management
|
||||
- Ayushman Bharat package search and mapping
|
||||
- Insurance claim sheet generation
|
||||
- NHCX digital insurance claim submission (via ABDM)
|
||||
|
||||
---
|
||||
|
||||
## 8. ABDM — Ayushman Bharat Digital Mission Integration
|
||||
> Fully integrated with India's national digital health ecosystem.
|
||||
|
||||
### ABHA (Health ID)
|
||||
- ABHA creation via Aadhaar OTP
|
||||
- ABHA creation via mobile OTP
|
||||
- ABHA verification and profile fetch
|
||||
- ABHA card display and download
|
||||
- Facility QR code generation
|
||||
|
||||
### Care Context & Linking
|
||||
- Patient discovery through ABDM gateway
|
||||
- Care context creation and linking per visit/admission
|
||||
- Scan & Share QR-based patient linking at OPD
|
||||
- HIP-initiated linking tokens
|
||||
|
||||
### Health Record Sharing
|
||||
| Record Type | Source |
|
||||
|---|---|
|
||||
| e-Prescription (OP) | OPD prescription |
|
||||
| Discharge Summary | IPD discharge |
|
||||
| Diagnostic Report | Pathology / Radiology |
|
||||
| Immunisation Record | Patient immunisations |
|
||||
| Wellness Record | Preventive / wellness |
|
||||
| Health Document | Uploaded files |
|
||||
| Invoice / Billing | OPD/IPD invoices |
|
||||
|
||||
### Consent Management
|
||||
- Consent request initiation (patient-directed)
|
||||
- Webhook-based consent notification
|
||||
- Consent status tracking and reconciliation
|
||||
- HIU (Health Information User) data fetch
|
||||
|
||||
### FHIR Compliance
|
||||
- FHIR R4 bundle generation for every record type
|
||||
- SNOMED-CT clinical coding panel
|
||||
- ICD-10 diagnosis coding
|
||||
- FHIR bundle preview before sharing
|
||||
- Coding review and verification workflow
|
||||
|
||||
### Monitoring & Operations
|
||||
- ABDM gateway connectivity health check
|
||||
- Bridge log viewer with full request/response trace
|
||||
- Task board for pending ABDM actions
|
||||
- Background sync queue with dead-letter replay
|
||||
- Real-time sharing status per record
|
||||
|
||||
---
|
||||
|
||||
## 9. Reports
|
||||
> Ready-to-use clinical and administrative reports.
|
||||
|
||||
| Report | Type |
|
||||
|---|---|
|
||||
| OPD Total Report | Daily/period OPD summary |
|
||||
| Diagnosis Report | Lab workload and TAT |
|
||||
| Insurance Credit Report | Organisation dues |
|
||||
| NABH Audit Report | Compliance audit trail |
|
||||
| IPD Cash Balance | IPD collection summary |
|
||||
| Stock Report | Pharmacy inventory |
|
||||
| Expiry Report | Near-expiry medicines |
|
||||
| Supplier Ledger | Supplier account statement |
|
||||
| Bank Audit | Reconciliation report |
|
||||
| Doctor Payout | Commission and disbursement |
|
||||
| Compliance Report | Finance compliance |
|
||||
|
||||
---
|
||||
|
||||
## 10. Admin & Settings
|
||||
> Centralised configuration for the entire hospital.
|
||||
|
||||
### Master Data
|
||||
- Doctor master (specialisation, consultation fee, schedule)
|
||||
- User management (role-based access control, permissions)
|
||||
- Hospital profile (name, logo, address, registration details)
|
||||
- Bank & payment source master
|
||||
- Insurance master
|
||||
- Referral doctor master
|
||||
|
||||
### Template Configuration
|
||||
- Diagnosis print settings (letterhead and plain paper templates per modality)
|
||||
- Discharge summary templates
|
||||
- OPD prescription templates
|
||||
- Watermark and logo configuration
|
||||
|
||||
### System Integration Settings
|
||||
- AI settings (model, API key, usage monitoring)
|
||||
- HealthPlix integration
|
||||
- ABDM gateway configuration (HFR ID, bridge token)
|
||||
- ABDM report doctor mapping
|
||||
|
||||
### System Operations Panel *(New)*
|
||||
- Server overview (hostname, OS, uptime)
|
||||
- Resource usage with live gauges: CPU, RAM, Disk
|
||||
- Services status: nginx, apache, PHP-FPM, MariaDB, MySQL, sshd
|
||||
- RAID status
|
||||
- **Update HMS** — one-click `git pull` with 60-second timeout protection
|
||||
- Web server restart / PHP-FPM restart
|
||||
- Server reboot / shutdown actions (confirmation required)
|
||||
- Update history log with full error detail viewer
|
||||
- AJAX auto-refresh every 30 seconds (no page reload)
|
||||
|
||||
---
|
||||
|
||||
## 11. Technology Stack
|
||||
|
||||
| Layer | Technology |
|
||||
|---|---|
|
||||
| Backend Framework | CodeIgniter 4 (PHP 8.3) |
|
||||
| Database | MySQL / MariaDB |
|
||||
| Frontend UI | NiceAdmin (Bootstrap 5) |
|
||||
| PDF Generation | mPDF (multilingual, Hindi font support) |
|
||||
| AI Engine | Configurable API (OpenAI-compatible) |
|
||||
| FHIR Standard | HL7 FHIR R4 |
|
||||
| DICOM Viewer | Integrated DICOM viewer |
|
||||
| Health Identity | ABHA / ABDM National Gateway |
|
||||
| Coding Standards | SNOMED-CT, ICD-10 |
|
||||
| Insurance Claim | NHCX (National Health Claim Exchange) |
|
||||
|
||||
---
|
||||
|
||||
## 12. Compliance & Standards
|
||||
|
||||
- **NABH** — National Accreditation Board for Hospitals audit trail support
|
||||
- **ABDM** — Ayushman Bharat Digital Mission certified integration
|
||||
- **FHIR R4** — HL7-compliant health record exchange
|
||||
- **SNOMED-CT** — Clinical terminology coding
|
||||
- **ICD-10** — Diagnosis and procedure coding
|
||||
- **NHCX** — Digital insurance claim submission
|
||||
- **Aadhaar** — Identity verification for ABHA creation
|
||||
|
||||
---
|
||||
|
||||
*E-Atria HMS — Built for modern Indian hospitals, compliant with national digital health standards.*
|
||||
|
|
@ -89,7 +89,7 @@
|
|||
setInterval(function(){ refreshPanel(); }, 30000);
|
||||
|
||||
$(document).off('click', '#btnUpdateSystem, #btnRestartWeb, #btnRestartPhp, #btnReboot, #btnShutdown')
|
||||
.on('click', '#btnUpdateSystem', function(){ if (!confirm('Run the system update workflow now?')) return; postAction('<?= base_url('setting/admin/system-ops/update') ?>', {}, this); })
|
||||
.on('click', '#btnUpdateSystem', function(){ if (!confirm('Pull latest HMS code from repository?')) return; postAction('<?= base_url('setting/admin/system-ops/update') ?>', {}, this); })
|
||||
.on('click', '#btnRestartWeb', function(){ if (!confirm('Restart the web server now?')) return; postAction('<?= base_url('setting/admin/system-ops/action') ?>', {action: 'restart_web'}, this); })
|
||||
.on('click', '#btnRestartPhp', function(){ if (!confirm('Restart PHP-FPM now?')) return; postAction('<?= base_url('setting/admin/system-ops/action') ?>', {action: 'restart_php'}, this); })
|
||||
.on('click', '#btnReboot', function(){ if (!confirm('Reboot the server now?')) return; postAction('<?= base_url('setting/admin/system-ops/action') ?>', {action: 'reboot'}, this); })
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user