Onco-Dash Implementation Backlog
Last Updated: 2025-12-25
Legend: ✅ Done | 🟡 Partial/UI Only | ❌ Not Started
📋 Priority 1: NER Modules (From PDF Specs - Not Yet Implemented)
These are new modules from the NER specifications that need to be built from scratch.
| # |
Module |
PDF Spec |
Status |
Priority |
| 1 |
Multi-Disciplinary Tumor Board (MDTB) |
ner-multi-disciplinary-tumor-board-module-2.0.pdf |
❌ Not Started |
🔴 High |
| 2 |
Palliative Medicine Assessment |
ner-palliative-medicine-assessment-module-2.0.pdf |
❌ Not Started |
🔴 High |
| 3 |
Pre-Anesthesia Checkup (PAC) |
ner-preanesthesia-checkup-template-2.0.pdf |
❌ Not Started |
🔴 High |
| 4 |
Preventive Oncology |
ner-preventive-oncology-template-2.0.pdf |
❌ Not Started |
🟡 Medium |
| 5 |
Surgical Oncology |
ner-surgical-oncology-module-2.0.pdf |
❌ Not Started |
🔴 High |
NER Module Details
1. Multi-Disciplinary Tumor Board (MDTB)
- Purpose: Facilitate tumor board meetings with multi-specialty review
- Key Features Needed:
- [ ] Case presentation workflow
- [ ] Multi-specialty attendee tracking
- [ ] Treatment recommendation capture
- [ ] Decision documentation
- [ ] Follow-up scheduling
2. Palliative Medicine Assessment
- Purpose: Palliative care evaluation and symptom management
- Key Features Needed:
- [ ] Symptom assessment forms (pain, nausea, fatigue, etc.)
- [ ] Quality of life scoring
- [ ] Goals of care documentation
- [ ] Advance directive tracking
- [ ] Family/caregiver communication logs
3. Pre-Anesthesia Checkup (PAC)
- Purpose: Pre-operative anesthesia evaluation
- Key Features Needed:
- [ ] Medical history review
- [ ] Physical examination checklist
- [ ] Airway assessment
- [ ] Lab/ECG review integration
- [ ] ASA classification
- [ ] Anesthesia plan documentation
- [ ] Consent workflow
4. Preventive Oncology
- Purpose: Cancer screening and risk assessment
- Key Features Needed:
- [ ] Risk factor questionnaire
- [ ] Family history (pedigree) capture
- [ ] Screening schedule generator
- [ ] Genetic counseling referral
- [ ] Lifestyle recommendations
5. Surgical Oncology
- Purpose: Surgical planning and documentation
- PDF Spec:
ner-surgical-oncology-module-2.0.pdf
Gap Analysis (9 Components):
Summary: 5/9 partially covered, 4 new use cases added (OT-009 to OT-012)
📋 Priority 2: Missing PAS Use Cases
| # |
Use Case |
Status |
Notes |
| 1 |
UC-APPT-010: Schedule Surgery |
❌ Not Started |
OT/Surgery scheduling module |
📋 Priority 3: Frontend Complete - Backend Pending
These modules have complete frontend UI but need backend integration.
Patient Administration System (PAS)
| Use Case |
Frontend |
Backend Needed |
| UC-APPT-001: Register New Patient |
✅ |
ABDM/ABHA API, PostgreSQL, S3 Photo Storage |
| UC-APPT-002: Book OPD Appointment |
✅ |
Real-time concurrency, Dynamic fees, SMS/Email |
| UC-APPT-003: Doctor Availability |
✅ |
Schedule storage, Approval workflows |
| UC-APPT-004: Check-In Patient |
✅ |
QR Scan, Biometric verification |
| UC-APPT-005: OPD Queue Management |
✅ |
WebSocket real-time, Audio announcements |
| UC-APPT-006: Reschedule Appointment |
✅ |
Policy checks, Conflict detection |
| UC-APPT-007: Cancel Appointment |
✅ |
Refund logic, Notification triggers |
| UC-APPT-008: Follow-Up Booking |
✅ |
Reminder sequence linkage |
| UC-APPT-009: Telemedicine |
✅ |
Video conferencing (Jitsi/Zoom) |
Clinical Dashboard
| Use Case |
Frontend |
Backend Needed |
| UC-08: Medications & Allergies |
✅ |
FHIR ingestion, HL7 integration |
| UC-04: Imaging (PACS) |
✅ |
DICOM Web (Orthanc/DCM4CHEE) |
| UC-09: Clinical Notes |
✅ |
OCR pipeline, Full-text search |
Data Pipelines (Not Implemented)
| Use Case |
Status |
Description |
| UC-ING-018: HL7 Med Orders |
🟡 Mocked |
No Mirth/HL7 connection |
| UC-PHRM-002: Drug-Drug Interactions |
❌ |
Edges exist but not displayed |
| UC-NLP-102a: Extract Medications |
❌ |
No NLP extraction from notes |
📋 Priority 4: Existing Components to Enhance
| Component |
Location |
Enhancement Needed |
CausalFlowView |
src/components/causal/ |
Enhanced node interactions |
AlertsAndGaps |
src/components/insights/ |
More alert types |
DiagnosticsPanel |
src/components/diagnostics/ |
Lab trends visualization |
🎯 Recommended Implementation Order
Phase 1: Critical Clinical Modules (NER)
- Pre-Anesthesia Checkup (PAC) - Required before any surgery
- Surgical Oncology - Core oncology workflow
- Multi-Disciplinary Tumor Board - Key decision-making module
Phase 2: Supportive Care
- Palliative Medicine Assessment - Patient QoL focus
- Preventive Oncology - Screening workflows
Phase 3: Backend Integration
- Backend services for all PAS modules
- Real-time features (WebSocket, notifications)
- External integrations (ABDM, PACS, Video)
📁 Current Component Structure
src/components/
├── pas/ # Patient Administration (6 files) ✅
├── causal/ # Causal Flow View (2 files) ✅
├── decisions/ # Decision Support (1 file) ✅
├── diagnostics/ # Lab & Genomics (4 files) ✅
├── graph/ # Knowledge Graph (2 files) ✅
├── icons/ # Icon Components (1 file) ✅
├── imaging/ # PACS Viewer (1 file) ✅
├── ingest/ # Data Ingestion (1 file) ✅
├── insights/ # Alerts & Gaps (1 file) ✅
├── labs/ # Lab Results (1 file) ✅
├── notes/ # Clinical Notes (2 files) ✅
├── research/ # Research Panel (1 file) ✅
├── timeline/ # Patient Timeline (1 file) ✅
├── ui/ # UI Components (6 files) ✅
└── widgets/ # Dashboard Widgets (6 files) ✅
📊 Summary
| Category |
Total |
Done |
Partial |
Not Started |
| NER Modules |
5 |
0 |
0 |
5 |
| PAS Use Cases |
10 |
9 (UI) |
0 |
1 |
| Clinical Dashboard |
3 |
3 (UI) |
0 |
0 |
| Data Pipelines |
3 |
0 |
1 |
2 |
| Backend Integration |
12+ |
0 |
0 |
12+ |
Key Insight: The frontend UI is largely complete. The primary backlog consists of:
1. 5 NER modules that need full implementation
2. Backend services for all existing UI modules
Document Owner: Product Manager
Related Documents:
- MVP Scope
- UI Implementation Status
- Developer Use Cases Index