Patient Dashboard
Patient-facing self-service portal providing patients with access to their care journey, forms, messages, appointments, medications, and health observations.Overview
The Patient Dashboard is a dedicated view designed for patients to interact with their healthcare journey. It provides a simplified, patient-friendly interface for completing forms, communicating with care teams, viewing appointments, and tracking health progress. This view is accessed through a “View as Patient” feature or patient portal login.Features
Patient View Banner
- Visual indicator showing patient view mode
- Patient name display
- Exit button to return to provider view
Dashboard Tab
- Care Journey Progress: Visual timeline of care pathway steps
- Quick Actions:
- Complete pending forms
- Continue tasks
- Message care team
- View appointments
- Access health resources
- Report bugs/issues
- Progress Bar: Overall care pathway completion percentage
Forms Tab
- List of pending questionnaires
- Completed forms history
- Form completion interface
- Submission status tracking
Tasks Tab
- Assigned patient tasks
- Task completion tracking
- Due date visibility
- Task instructions
Messages Tab
- Secure messaging with care team
- Message history
- Attachment support
- Notification indicators
Appointments Tab
- Upcoming appointments list
- Past visit history
- Appointment details (type, provider, location)
- Telehealth access links
Medications Tab
- Current medications list
- Dosage instructions
- Refill information
- Medication schedule
Health Tab
- Data View: Tabular display of health observations
- Weight tracking
- Blood pressure readings
- Pain level assessments
- Lab values (PSA, etc.)
- Graph View: Visual charts showing trends
- Interactive data points
- Trend indicators
- Normal range highlighting
Use Cases
UC-PDash-001: Complete Questionnaire
Actor: PatientDescription: Patient completes a required questionnaire as part of their care pathway. Flow:
- Patient logs into patient portal
- Sees pending forms notification on dashboard
- Clicks “Complete Forms” quick action
- Navigates to Forms tab
- Selects pending questionnaire
- Completes all questions
- Submits questionnaire
- Receives confirmation
UC-PDash-002: Message Care Team
Actor: PatientDescription: Patient sends a question to their care team. Flow:
- Patient navigates to Messages tab
- Types message in composer
- Optionally attaches relevant files
- Sends message
- Receives confirmation
- Awaits care team response
UC-PDash-003: View Upcoming Appointments
Actor: PatientDescription: Patient checks their scheduled appointments. Flow:
- Patient navigates to Appointments tab
- Views list of upcoming appointments
- Clicks on appointment for details
- Notes date, time, location, and provider
- Accesses telehealth link if applicable
UC-PDash-004: Track Health Progress
Actor: PatientDescription: Patient reviews their health metrics over time. Flow:
- Patient navigates to Health tab
- Toggles between Data and Graph views
- Reviews weight, blood pressure, pain levels
- Observes trends and improvements
- Notes any concerns to discuss with provider
UC-PDash-005: Report Issue
Actor: PatientDescription: Patient reports a bug or issue with the application. Flow:
- Patient clicks “Report a Bug” on dashboard
- Bug report modal opens
- Patient describes the issue
- Optionally attaches screenshots
- Submits report
- Receives confirmation
User Stories
US-PDash-001
As a patientI want to see my care journey progress
So that I understand where I am in my treatment Acceptance Criteria:
- Care pathway steps are displayed as timeline
- Completed steps show checkmarks
- Current step is highlighted
- Locked steps show lock icon
- Overall progress percentage is visible
US-PDash-002
As a patientI want to complete required forms online
So that I can participate in my care from home Acceptance Criteria:
- Pending forms count is visible
- Forms are easy to navigate
- Progress is saved automatically
- Submission confirmation is shown
US-PDash-003
As a patientI want to message my care team securely
So that I can ask questions between appointments Acceptance Criteria:
- Message interface is intuitive
- Previous messages are visible
- Unread message count is shown
- Attachments can be added
US-PDash-004
As a patientI want to view my health trends
So that I can see my progress over time Acceptance Criteria:
- Health data is displayed clearly
- Graphs show trends visually
- Normal ranges are indicated
- Data can be toggled between views
US-PDash-005
As a patientI want to see my upcoming appointments
So that I can prepare and attend on time Acceptance Criteria:
- Appointments show date, time, provider
- Telehealth links are accessible
- Past appointments are viewable
- Appointment type is indicated
Component Dependencies
Data Flow
Technical Notes
- ViewModeService manages patient view state
- Patient context is maintained across tab navigation
- Health observations include mock data for demonstration
- Graph view uses SVG for responsive charts
- Forms support auto-save functionality
- Mobile-optimized for patient access on phones