Complete Function Catalog v1.0 — Every page, every button, every function for every role
Self-service portal for patients to view their own records, report symptoms, and track treatment progress
| Function | Type | Description |
|---|---|---|
| Welcome Banner | View | Shows patient name, diagnosis, and current treatment cycle number. |
| Next Appointment Card | View | Date/time of next treatment cycle with countdown (e.g., "in 3 days"). |
| Active Medications Count | View | Number of active medications. Tapping navigates to Medications page. |
| Recent Alerts Banner | Alert | Unresolved alerts for this patient. Red for high severity, amber for medium. |
| Last Vitals Summary | View | Most recent vital signs (temp, BP, HR, SpO2) with color-coded status. |
| Report Symptoms Button | Action | Primary CTA — opens symptom reporting form. |
| View Treatment Timeline | Nav | Quick link to treatment cycles page. |
| Function | Type | Description |
|---|---|---|
| Personal Info Card | View | Name, DOB, gender, patient code. Read-only. |
| Diagnosis Card | View | Cancer type, stage, diagnosis date (e.g., "Breast Cancer HER2+ — Stage IIB"). |
| Treatment Protocol | View | Current protocol name, cycle count, start date. |
| Care Team | View | Assigned doctor and nurse names with department. |
| Allergies & Notes | View | Known allergies and clinical notes from the care team. |
| Function | Type | Description |
|---|---|---|
| Medication List | View | Card-based list: drug name, dosage, route (IV/PO/SC), frequency, status. |
| Medication Detail | Nav | Tap for full details: drug class, mechanism, side effects, monitoring. |
| Protocol Info | View | Which protocol this medication belongs to. |
| Side Effects List | View | Common and serious side effects for each drug. |
| Pre-medication Notes | View | Pre-medications given before chemo (antiemetics, steroids). |
| Function | Type | Description |
|---|---|---|
| Alert List | View | Chronological: type, severity, date, message. |
| Alert Detail | Nav | What triggered it, actual vs threshold value, recommended action. |
| Severity Filter | Filter | All, Critical, High, Medium, Low. |
| Status Filter | Filter | All, Unresolved (default), Resolved. |
| Alert Badge (Bottom Nav) | Alert | Red badge on Alerts tab showing unresolved count. |
| Function | Type | Description |
|---|---|---|
| Lab Results List | View | Grouped by date (newest first). Each group shows all tests from that draw. |
| Result Card | View | Test name, value, unit, reference range. Red if abnormal, green if normal. |
| Trend Indicator | View | Arrow: trending up, down, or stable vs previous result. |
| Abnormal Filter | Filter | Show only abnormal results. |
| Reference Range Info | View | Normal reference range for each test. |
| Function | Type | Description |
|---|---|---|
| Vitals List | View | Chronological: date/time, temp, BP, HR, SpO2, weight. |
| Abnormal Highlighting | Alert | Values outside normal range highlighted in red. |
| Normal Ranges | View | Temp 36.1-37.2C, BP 90-140/60-90, HR 60-100, SpO2 >=95%. |
| Abnormal Filter | Filter | Show only abnormal readings. |
| Function | Type | Description |
|---|---|---|
| New Symptom Form | Form | Symptom type (dropdown), Severity (1-10 scale), Duration, Description. |
| Severity Slider | Form | Visual 1-10 slider with color gradient. 1-3 Mild, 4-6 Moderate, 7-9 Severe, 10 Emergency. |
| Quick Symptom Buttons | Action | Pre-defined: Nausea, Fatigue, Pain, Fever, Mouth Sores, Numbness. |
| Submit Report | Action | Submits report. CTCAE auto-grades. Grade 3+ generates urgent alert. |
| Report History | View | Previous reports with date, symptom, grade, status. |
| Guidance Popup | View | French-language guidance: "Que faire?" with self-care tips. |
| Function | Type | Description |
|---|---|---|
| Cycle Timeline | View | Vertical timeline. Past=green, current=blue, future=gray. |
| Cycle Detail Card | Nav | Tap for: cycle number, date, drugs, dosage, duration, notes. |
| Progress Bar | View | "Cycle 4 of 6 — 67% complete". |
| Next Cycle Countdown | View | Days until next scheduled cycle. |
| Function | Type | Description |
|---|---|---|
| Getting Started Guide | View | Step-by-step walkthrough of the patient portal. |
| FAQ Section | View | Expandable: "How do I report symptoms?", "What do my lab numbers mean?" |
| Emergency Contacts | View | Emergency phone numbers and when to call. |
| Navigation Guide | View | Visual guide of mobile interface. |
Clinical workflow tool for nurses to manage assigned patients, record vitals, administer medications, and respond to alerts
| Function | Type | Description |
|---|---|---|
| Assigned Patients List | View | Card list of patients assigned to this nurse: name, diagnosis, alert count. |
| Critical Alerts Banner | Alert | Red banner for unresolved high/critical alerts on assigned patients. |
| Today's Tasks | View | Vitals due, medications to administer, symptom reports to review. |
| Quick Actions Grid | Action | Buttons: Record Vitals, Administer Meds, Report Symptom, View Labs. |
| Shift Summary | View | Actions taken this shift: vitals recorded, meds given, alerts resolved. |
| Function | Type | Description |
|---|---|---|
| Patient Cards | View | Card: name, age, cancer type, stage, protocol, alert count, last vitals. |
| Patient Detail View | Nav | Full record: diagnosis, meds, vitals, labs, symptoms, treatment, care team. |
| Record Vitals Action | Action | Record new vitals: temp, BP, HR, SpO2, weight. |
| Administer Medication | Action | Mark medication as given with timestamp. |
| Report Symptom | Action | Report observed symptoms. CTCAE auto-graded. |
| Search Patients | Filter | Search by name, code, or diagnosis. |
| Function | Type | Description |
|---|---|---|
| Medication Schedule | View | Today's schedule for all assigned patients. |
| Administration Record | Action | Mark as given: nurse name, date/time, route, dose, observations. |
| Drug Information | View | Full drug details: class, side effects, contraindications, monitoring. |
| Patient Filter | Filter | Filter by assigned patient. |
| Status Filter | Filter | Active, Completed, Planned, All. |
| Function | Type | Description |
|---|---|---|
| Alert List | View | All alerts for assigned patients, severity-sorted. |
| Acknowledge Alert | Action | Mark acknowledged. Records who and when. |
| Resolve Alert | Action | Mark resolved with resolution note. |
| Escalate Alert | Action | Escalate to doctor with note. Notifies assigned doctor. |
| Severity/Type/Patient Filters | Filter | Multi-criteria filtering. |
| Function | Type | Description |
|---|---|---|
| Lab Results List | View | Results for assigned patients, grouped by date. |
| Abnormal Highlight | Alert | Red for abnormal values. |
| Patient/Abnormal Filters | Filter | Filter by patient, show abnormal only. |
| Flag to Doctor | Action | Flag concerning result to assigned doctor with note. |
| Function | Type | Description |
|---|---|---|
| Record New Vitals Form | Form | Patient (dropdown), Temp, BP, HR, SpO2, Weight, Notes. |
| Auto-Alert on Entry | Alert | Auto-generates alerts when thresholds exceeded: Temp >38C, HR >100/<60, SpO2 <95%. |
| Vitals History | View | Chronological list of all recordings. |
| Abnormal/Patient Filters | Filter | Filter by patient, show abnormal only. |
Read-only portal for family members to monitor treatment progress and receive alerts
| Function | Type | Description |
|---|---|---|
| Patient Overview | View | Diagnosis, current protocol, progress. Read-only. |
| Treatment Schedule | View | Upcoming and past treatment cycles. |
| Medication List | View | Drug names, dosages, common side effects. |
| Alert Notifications | Alert | Receive alerts for the patient. View-only. |
| Lab Results (View) | View | Lab results with reference ranges. |
| Vital Signs (View) | View | Recent vitals with normal/abnormal status. |
| Report Symptoms | Action | Report symptoms observed in patient. Same form as patient self-report. |
| Care Team Contacts | View | Assigned doctor and nurse names, department contacts. |
| Help & Guide | View | How to use the portal, what numbers mean, when to call. |
Full clinical workstation — multi-patient management, treatment decisions, lab review, clinical oversight
| Function | Type | Description |
|---|---|---|
| Patient Count Card | View | Total patients under this doctor. Clickable to Patients. |
| Active Alerts Card | Alert | Unresolved alert count. Red if critical. |
| Pending Lab Results | View | Lab results awaiting review. |
| Upcoming Treatments | View | This week's treatments: patient, protocol, cycle. |
| Responsibilities Panel | View | Prioritized tasks: critical alerts, lab orders, symptom reports, treatment plans. |
| Recent Activity Feed | View | Chronological: vitals, meds, alerts, labs. |
| Quick Actions | Action | View Patients, Review Alerts, Check Labs, Manage Users. |
| Function | Type | Description |
|---|---|---|
| Patient Table | View | Sortable: Code, Name, Age, Gender, Cancer, Stage, Protocol, Status, Alerts. |
| Patient Detail View | Nav | Full clinical record: demographics, diagnosis, meds, vitals, labs, symptoms, cycles, team, notes. |
| Search Bar | Filter | Search by name, code, diagnosis, protocol. |
| Cancer Type Filter | Filter | Breast, Lung, Colorectal, Prostate, AML, Hodgkin, Pancreatic, Ovarian. |
| Stage Filter | Filter | I, II, III, IV. |
| Status Filter | Filter | Active, Completed, Planned, On Hold. |
| Gender Filter | Filter | Male, Female, All. |
| Column Sorting | Action | Click headers to sort asc/desc. |
| Function | Type | Description |
|---|---|---|
| Demographics Card | View | Name, DOB, age, gender, patient code, diagnosis date. |
| Diagnosis Card | View | Cancer type, histology, stage, TNM, biomarkers (ER/PR/HER2, PD-L1, KRAS). |
| Treatment Protocol Card | View | Protocol name, cycle count, start date, response assessment. |
| Medications List | View | All meds with dosages, routes, schedules. Grouped by regimen. |
| Vitals History | View | Full vitals with abnormal flagging and trend view. |
| Lab Results | View | All labs with reference ranges and flags. |
| Symptom Reports | View | Patient and nurse reported symptoms with CTCAE grades. |
| Treatment Cycles Timeline | View | Visual timeline of all cycles. |
| Alerts History | View | All alerts with resolution status. |
| Care Team | View | Assigned doctor, nurse, caregivers. |
| Clinical Notes | View | Free-text notes from care team. |
| Function | Type | Description |
|---|---|---|
| Medication Table | View | Sortable: Patient, Drug, Class, Dosage, Route, Frequency, Status. |
| Drug Detail View | Nav | Full info: mechanism, side effects, contraindications, monitoring. |
| Patient/Class/Route/Status Filters | Filter | Multi-criteria filtering. |
| Global Search | Filter | Search across all medications. |
| Function | Type | Description |
|---|---|---|
| Alert Table | View | Patient, Type, Severity, Message, Date, Status. Color-coded. |
| Acknowledge/Resolve | Action | Review and close alerts with notes. |
| Add Clinical Note | Form | Document decision-making on alerts. |
| Severity/Type/Status/Patient Filters | Filter | Full filtering suite. |
| Function | Type | Description |
|---|---|---|
| Lab Results Table | View | Sortable: Patient, Test, Value, Unit, Range, Flag, Date. |
| Abnormal Highlighting | Alert | Red for abnormal values. |
| Patient/Abnormal/Test/Date Filters | Filter | Full filtering suite. |
| Function | Type | Description |
|---|---|---|
| Vitals Table | View | Sortable: Patient, Date, Temp, BP, HR, SpO2, Weight, Status. |
| Abnormal Highlighting | Alert | Red for out-of-range values. |
| Patient/Abnormal Filters | Filter | Filter by patient, show abnormal only. |
| Function | Type | Description |
|---|---|---|
| User Table | View | Username, Full Name, Role, Department, Status. |
| Role/Status Filters | Filter | Filter by role and status. |
| View User Detail | View | User profile, role, department, associated patients. |
| Function | Type | Description |
|---|---|---|
| Assignment Table | View | Nurse, Patient, Type, Shift, Status. |
| Nurse/Patient/Shift/Type Filters | Filter | Multi-criteria filtering. |
Optimized mobile view for doctors on rounds or on-call — same data, touch-friendly layout
| Function | Type | Description |
|---|---|---|
| Critical Alert Banner | Alert | Red banner if critical alerts exist. Tap to view all. |
| Summary Cards (Stacked) | View | Single-column: Patients, Alerts, Labs, Treatments. |
| Quick Actions | Action | Large touch buttons: View Patients, Review Alerts, Check Labs. |
| Responsibilities Panel | View | Prioritized tasks for mobile. |
| Function | Type | Description |
|---|---|---|
| Patient Cards | View | Card-based (not table). Name, cancer, stage, protocol, alert badge. |
| Search Bar | Filter | Search by name, code, diagnosis. |
| Filter Chips | Filter | Horizontal scrollable: Cancer Type, Stage, Status, Gender. |
| Patient Detail | Nav | Full clinical record — stacked vertically. |
| Function | Type | Description |
|---|---|---|
| Alert Cards | View | Large cards with severity border color. Patient, type, message, time. |
| Quick Actions on Card | Action | Acknowledge, Resolve, Escalate buttons directly on card. |
| Filter Chips | Filter | Severity, Type, Status, Patient. |
| Alert Badge | Alert | Bottom nav badge shows unresolved count. |
| Page | Description | Mobile Optimization |
|---|---|---|
| Medications | Card-based, drug detail on tap. | Card layout, filter chips, search |
| Lab Results | Grouped by date, abnormal flags. | Card groups, patient filter |
| Vital Signs | Chronological with abnormal flags. | Card layout, filters |
| Users | View-only user list. | Card layout, role filter chips |
| Assignments | View assignments. | Card layout, filters |
| Tests | Run system tests. | Same as PC |
| Architecture | System architecture. | Same as PC, scrollable |
Full system administration — user management, audit logs, assignments, complete data access
| Function | Type | Description |
|---|---|---|
| Total Patients Card | View | All 8 patients system-wide. |
| Active Alerts Card | Alert | All unresolved alerts. Red if critical. |
| Total Users Card | View | User count (17). |
| Active Medications Card | View | Active meds across all patients. |
| Lab Results Card | View | Total labs with abnormal count. |
| Assignments Card | View | Active nurse-patient assignments. |
| Audit Log Card | View | Recent audit entries. |
| System Health Card | View | DB size, uptime, last backup. |
| Responsibilities Panel | View | Admin tasks: critical alerts, audit, users, assignments. |
| Quick Actions | Action | Manage Users, Patients, Alerts, Audit, Tests, Architecture. |
| Function | Type | Description |
|---|---|---|
| User Table | View | Username, Full Name, Role, Department, Status, Last Login, Created. |
| Create New User | Form | Username, Password, Full Name, Role, Department, Email, Phone. |
| Edit User | Form | Modify name, role, department, email, phone. Cannot change username. |
| Reset Password | Action | Reset to temporary password. |
| Deactivate/Activate User | Action | Enable/disable account without deleting. |
| Role/Status/Search Filters | Filter | Multi-criteria filtering. |
| Function | Type | Description |
|---|---|---|
| Assignment Table | View | Nurse, Patient, Type, Shift, Status. |
| Create Assignment | Form | Nurse, Patient, Type (Primary/Secondary/On-Call), Shift, Start Date. |
| Edit/Remove Assignment | Action | Modify or deactivate assignments. |
| Nurse/Patient/Shift/Type Filters | Filter | Full filtering suite. |
| Function | Type | Description |
|---|---|---|
| Audit Table | View | Timestamp, User, Action, Target, Details, IP. |
| Action/User/Date Filters | Filter | Filter by action type, user, date range. |
| Search | Filter | Full-text search across audit entries. |
| Export (Print) | Export | Print for compliance records. |
Mobile admin access — manage users, review audit logs, monitor the system from anywhere
| Function | Type | Description |
|---|---|---|
| Critical Alert Banner | Alert | Red banner if any critical alerts exist system-wide. |
| Summary Cards (Stacked) | View | Single-column: Patients, Alerts, Users, Meds, Labs, Assignments, Audit, System. |
| Quick Actions | Action | Large buttons: Manage Users, Review Alerts, View Patients, Check Audit. |
| Function | Type | Description |
|---|---|---|
| User Cards | View | Card per user: name, role badge, department, status. |
| Create/Edit User (Bottom Sheet) | Form | Forms slide up as bottom sheet. |
| Quick Actions on Card | Action | Edit, Reset Password, Deactivate/Activate. |
| Role Filter Chips | Filter | Horizontal scrollable chips. |
| Search Bar | Filter | Search by name, username, department. |
| Function | Type | Description |
|---|---|---|
| Assignment Cards | View | Nurse -> Patient, shift badge, type badge, status. |
| Create/Edit/Remove | Form | Bottom sheet forms with dropdowns. |
| Filter Chips | Filter | Nurse, Patient, Shift, Type. |
| Function | Type | Description |
|---|---|---|
| Audit Cards | View | Card per entry: timestamp, user, action, target. |
| Filter Chips | Filter | Action, User, Date filters. |
| Search | Filter | Full-text search. |
| Page | Description | Mobile Optimization |
|---|---|---|
| Patients | All 8 patients — card layout. | Cards, filters, search |
| Medications | All 36 meds — card layout. | Cards, filter chips |
| Alerts | All alerts — severity-sorted cards. | Cards, filters, badge |
| Lab Results | All labs — grouped by date. | Card groups, filters |
| Vital Signs | All vitals — chronological. | Card layout, filters |
| Tests | Run system tests. | Same as PC |
| Architecture | System architecture. | Same as PC, scrollable |
Complete role-based access control overview
| Feature | Admin | Doctor | Nurse | Patient | Caregiver |
|---|---|---|---|---|---|
| Dashboard | Full | Assigned | Assigned | Self | Self |
| View Patients | All 8 | Assigned | Assigned | Self only | Self only |
| Patient Detail | Full | Full | Full | Limited | Limited |
| View Medications | All | Assigned | Assigned | Self | Self |
| View Alerts | All | Assigned | Assigned | Self | Self |
| Acknowledge Alerts | Yes | Yes | Yes | No | No |
| Resolve Alerts | Yes | Yes | Yes | No | No |
| Escalate Alerts | Yes | N/A | Yes | No | No |
| View Labs | All | Assigned | Assigned | Self | Self |
| View Vitals | All | Assigned | Assigned | Self | Self |
| Record Vitals | Yes | No | Yes | No | No |
| Report Symptoms | Yes | Yes | Yes | Yes | Yes |
| View Treatment Cycles | All | Assigned | Assigned | Self | Self |
| Manage Users | CRUD | View only | No | No | No |
| Manage Assignments | CRUD | View only | No | No | No |
| View Audit Log | Yes | No | No | No | No |
| Run Tests | Yes | Yes | Yes | No | No |
| View Architecture | Yes | Yes | Yes | No | No |