-
Notifications
You must be signed in to change notification settings - Fork 11
CareConnect_UserGuide
University of Maryland Global Campus
SWEN 670 – Software Engineering Capstone
Dr. Mir Assadullah
November 4, 2025
| Date | Version | Description | Author |
|---|---|---|---|
| 11/04/2025 | 1.0 | Initial release | CareConnect Team |
- 1. Introduction – Purpose, Audience, Document Map
- 2. System Capabilities – Platform Overview and Dataflow
- 3. Technical Specifications and Requirements – Hardware, Software, Network
-
4. User Guide – Feature Walkthroughs and How-To Scenarios
- 4.1 Onboarding & Authentication
- 4.2 Billing & Subscription Management
- 4.3 User & Role Management
- 4.4 Dashboards & Menus
- 4.5 Scheduling, Calendars & Notifications
- 4.6 Health & Wellness Tracking
- 4.7 AI Integration
- 4.8 Communication & Telehealth
- 4.9 Device & Third-Party Integrations
- 4.10 Files & Media Management
- 4.11 Gamification & Community Engagement
- 4.12 Analytics & Reporting
- 4.13 Electronic Visit Verification (EVV)
- 4.14 Invoice & Billing Assistant
- 4.15 Clinical Documentation & Note Taking
- 4.16 Safety Monitoring & Fall Alerts
- 4.17 Postal & Delivery Insights
- 4.18 Localization & Multilingual Experience
- 5. Security, Data Management, and General Settings
- 6. Troubleshooting & Support
The Fall CareConnect 2025 User Guide offers in-depth instructions for every capability available in the CareConnect ecosystem—from initial onboarding through advanced clinical documentation, electronic visit verification, and invoice automation. The guide blends narrative explanations with procedural steps so that patients, caregivers, administrators, and support staff can confidently navigate the latest feature set documented in SRS v5.3, TDD v4.1, PMP v4.2, and STP v2.1.
- Patients and care recipients who use CareConnect to monitor health, review schedules, and stay connected to their support network.
- Professional and family caregivers responsible for executing care plans, documenting visits, and responding to safety events.
- Clinical administrators and coordinators who manage billing, EVV compliance, staffing, and analytics.
- IT support specialists and developers who maintain integrations, troubleshoot issues, and roll out configuration changes.
Table 1 lists the controlling project documents. Each provides deeper background for topics summarized in this guide.
| Document | Version | Date | Description |
|---|---|---|---|
| Project Plan | 4.2 | 11/04/2025 | Project charter, scope, milestones |
| Software Requirements Specification | 5.3 | 11/04/2025 | Functional and non-functional requirements |
| Technical Design Document | 4.1 | 11/04/2025 | Architecture diagrams and component designs |
| Software Test Plan | 2.1 | 11/04/2025 | Test strategy, test cases, acceptance criteria |
| Programmer's Guide | 1.0 | 11/04/2025 | Code structure, development standards |
| Deployment & Operations Guide | 1.0 | 11/04/2025 | Release process, infrastructure management |
| User Guide | 1.0 | 11/04/2025 | Platform instructions for end users |
- AI – Artificial Intelligence
- ASR – Automatic Speech Recognition
- EDI – Electronic Data Interchange
- EVV – Electronic Visit Verification
- HIPAA – Health Insurance Portability and Accountability Act
- MFA – Multi-Factor Authentication
- OCR – Optical Character Recognition
- SOS – Emergency distress signal
- USPS – United States Postal Service
CareConnect unifies clinical coordination, remote monitoring, AI-assisted documentation, billing automation, and family engagement in a single, role-aware experience. Fall 2025 highlights include:
- EVV workspace with visit scheduling, GPS or address-based check-in/out, compliance-ready EDI exports, and offline synchronization queues.
- Invoice & Billing Assistant for high-volume document intake, AI-powered OCR, duplicate detection, collaborative review, and financial KPIs.
- Streaming voice diarization that transcribes multi-speaker conversations, tags participants, and stores structured patient notes.
- Emergency response tooling featuring an exportable medical QR card, SOS escalation flows, fall-alert skeleton playback, and integration with smart-home sensors.
- USPS informed delivery digest pulling mail previews straight from linked email accounts to assist with medication-by-mail tracking and insurance correspondence.
- Expanded scheduling and calendar utilities covering caregiver shift planning, patient calendar assistants, and configurable notification windows.
The multi-tier architecture distributes responsibilities across secure services:
- Flutter front-end applications render dashboards, capture sensor data, perform on-device inference (Sherpa ONNX for speech, AI mood detection), and support offline queues.
- Backend services manage authentication, RBAC policies, visit and invoice persistence, AI orchestration, and notification routing over REST and WebSocket channels.
- Data stores encrypt PHI at rest while maintaining immutable audit logs for EVV, invoice edits, and emergency events.
- Integration services connect to payment processors (Stripe, PayPal), wearable APIs, email providers (Gmail for informed delivery), and AI model endpoints.
- Notification engine aggregates push, SMS, email, and in-app alerts, respecting user-defined quiet hours and escalation rules.
- Mobile devices: Android 10+ or iOS 13+ with 4 GB RAM, camera, microphone, GPS, and Bluetooth LE for wearables.
- Desktop/laptop: Windows 10+, macOS 12+, or Ubuntu 22.04+ with 8 GB RAM, dual-core CPU, webcam, and dedicated storage for downloaded PDFs and audio notes.
- Peripherals: Barcode scanners for medication intake, ECG/BP monitors, fall-detection wearables, smart speakers for voice commands, and printers for EVV/Invoice reports.
- CareConnect app: Latest production build with access to Sherpa ONNX assets for on-device ASR, OAuth libraries for Google integrations, and share_plus for PDF exports.
- Browsers: Chrome 118+, Firefox 119+, Safari 16+, Edge 118+.
- Mobile permissions: Camera, microphone, location, file storage, motion sensors, notification access, and calendar integration.
- Third-party connectors: Google API credentials for Gmail digest, Stripe/PayPal API keys for billing, and FHIR endpoints for facility EHRs if enabled.
- Bandwidth: 10 Mbps down / 5 Mbps up for HD video; 2 Mbps sustained uplink required for ASR streaming.
- Security: TLS 1.2+ for all APIs, secure WebSockets for live dashboards, VPN support for enterprise rollouts, and DNS allowlists for wearable providers.
- Offline tolerance: EVV and invoice modules queue transactions for later sync; ensure devices have at least 200 MB free storage for cached assets.
The following sections describe each feature in operational detail. Screenshots referenced in project documentation will be supplemented with narrated walkthrough videos in upcoming releases.
- Launch the CareConnect app (mobile or desktop) or browse to the web portal.
- Review carousel highlights covering EVV, invoices, AI notes, and safety tools. Tap
Nextto advance orSkipto jump to role selection. - Select
Get Startedto see the role chooser (Patient, Caregiver, Organization Admin, Family Viewer). - Optional: open the
Platform Touroverlay for a guided walkthrough of new Fall 2025 capabilities.
- Choose your role. Organization administrators may invite additional staff post-registration.
- Enter personal details (legal name, preferred display name, email, mobile). Caregivers can scan a QR invite from an administrator to pre-fill credentials.
- Create a strong password (minimum 12 characters). Password strength meters enforce policies documented in the SRS.
- Select a sign-in method: email/password, SSO (Azure AD, Google Workspace), or SMS one-time passcode for limited-use caregiver kiosks.
- Accept Terms of Service and Privacy Policy, then submit.
- Confirm the verification email or SMS. For SSO, the IdP redirect completes activation.
- Enter your credentials on the
Loginscreen or choose your SSO provider. - Devices remember trusted sessions for 30 days unless policy overrides apply.
- Idle sessions auto-lock based on role: 10 minutes for caregiver clinical consoles, 30 minutes for family viewers.
- View active sessions under
Settings > Securityto terminate remote devices if needed.
- Tap
Forgot Password?on the login screen. - Provide the registered email address and confirm the reset request.
- Click the secure link delivered via email/SMS within 15 minutes and set a new password.
- Administrators can issue temporary access codes for clinicians who cannot access email.
- For compromised accounts, administrators can force a password reset and revoke tokens in the admin console.
- Enable MFA via authenticator app, SMS, or hardware key under
Settings > Security. - Configure session timeout overrides for shared devices—CareConnect enforces maximums defined in the Deployment Guide (15 minutes for EVV tablets, 5 minutes for kiosk tablets).
- If MFA fails while offline, use backup codes generated during setup. Store them securely.
- Navigate to
Settings > Billing. - Review plan tiers (Patient Essentials, Care Team Pro, Organization Suite) with side-by-side comparisons that highlight EVV capacity, invoice automation, and AI note allocations.
- Click
Activateto launch the checkout wizard. Stripe handles cards and ACH; PayPal is available for agencies with existing agreements. - Confirm billing contact, business name, tax ID, and auto-renew preferences before finalizing.
- Add or update payment methods under
Manage Payment Methods. - Define a backup method to avoid service interruption. The system cascades to the backup if the primary fails.
- Failed charges trigger a 7-day grace period. During grace, premium features display warning badges but remain accessible for critical workflows (EVV submission, invoice review).
- After grace expiration, premium features downgrade while core data remains intact for 60 days pending payment.
- Download billing receipts and statements directly from the Billing page.
- Export histories as CSV for finance reconciliation.
- Toggle email invoice delivery to route copies to accounting addresses.
- See Section 4.14 for managing clinical invoices within the Invoice Assistant.
- Open
Admin Console > Rolesto view default RBAC templates. - Duplicate a role to customize permissions (e.g., allow Caregiver Supervisors to approve EVV corrections while restricting invoice edits).
- Each toggle controls view/edit/export rights for invoices, EVV, ASR notes, USPS digest, and safety dashboards.
- All role changes write to the immutable audit log with timestamp, actor, and rationale.
- Access
Profile > Caregiver Profile. - Update contact information, licenses, specialties, shift preferences, and language fluency.
- Upload credential PDFs; the system surfaces expiry alerts 30 days in advance.
- Link to wearables (step trackers) or smart badges used for fall detection verification.
- Patients edit demographics, medical history, allergies, and medication lists from
Profile > View Profile. - Caregivers can invite patients via email or secure QR code. Patients scan the QR from their device to accept relationships quickly.
- Administrators can bulk-upload patient rosters via CSV and assign primary caregivers.
- Each patient profile shows integrated modules: upcoming EVV visits, invoice balances, fall-alert status, and mail digest snapshots.
- Patients open
Profile > Family Accessto invite viewers (read-only, wellness summaries, emergency contacts). - Invitations send via email with configurable expiry (24 hours, 3 days, 7 days).
- Family members can elevate to
Care Partnerstatus upon patient approval, granting permissions to respond to fall alerts and view EVV history. - Administrators may revoke access or downgrade roles if misuse is detected.
- Displays wellness widgets (mood, pain, vitals), today’s tasks, upcoming EVV visits, outstanding invoices, and USPS mail previews.
- The
Health Snapshotcombines symptom trends with medication adherence, pulling data from standardized templates. -
Financial Summaryshows unpaid invoices and insurance reimbursements awaiting review. - Patients can rearrange widgets and pin the
Ask AIpanel for quick guidance.
- Caregivers land on a roster with priority flags (overdue EVV visit, negative mood alert, high-risk fall detection).
- Quick actions on each patient card include
Message,Start Video Visit,Document Note,Invoice Review, andEmergency QR. - The top banner highlights shift assignments, offline items pending sync, and broadcast announcements from administrators.
- Integrated
Invoice Overviewcards display unpaid counts, linking directly to relevant invoice filters.
Video walkthrough:
Download video
- The universal hamburger menu exposes modules: Dashboard, EVV, Invoice Assistant, AI Notetaker, Files, Wearables, USPS Digest, Settings, and Help Center.
-
Moredrawers differ by role—patients see wellness and financial tools; caregivers see documentation and scheduling utilities. - The floating action button toggles contextually (add task, start note, upload document).
- From a patient profile, select
Assign Task. - Choose a template (e.g., Post-Operative Pain Management) to auto-fill instructions, frequencies, and responsible parties.
- Customize tasks with start/end times, recurrence (daily, weekly, interval), and reminder windows.
- Save to notify assignees and log the addition in the patient timeline.
- Open
Scheduling > Caregiver Shifts. - Toggle
Recurring Shiftto define weekly patterns or leave disabled for one-time coverage. - Select start/end times via the time picker and tap days (S–S) to indicate coverage.
- Save to publish to the organization calendar. Peers see availability and can request swaps through the messaging channel.
- Access
Calendar Assistantfrom the patient dashboard. - View consolidated appointments (EVV visits, telehealth, medication refills, USPS package deliveries).
- Enable smart suggestions to auto-fill routine events based on historical adherence.
- Sync with external calendars (Google, Outlook) by authorizing integration; read-only links are available for family.
Video walkthrough:
Download video
- Navigate to
Settings > Notifications. - Enable delivery methods (push, SMS, email) individually for EVV, invoices, ASR note tasks, fall alerts, and USPS digests.
- Set quiet hours to pause non-critical alerts; critical alerts (SOS, high-impact fall) automatically override.
- Use
Test Notificationto verify channel health.
- Caregivers assign default symptom libraries (fatigue, nausea, dizziness) or add custom symptoms per patient.
- Patients respond to symptom prompts triggered via push notifications. Responses populate charts and trigger alerts when thresholds are exceeded.
- Mood-symptom correlation graphs help clinicians identify interactions between treatments and reported wellness.
- Patients log meals under
Health > Meal Logwith time, ingredients, and portion size. - Caregivers configure default questions (hydration status, appetite changes) and attach to patients individually.
- AI summarization flags nutrition trends and suggests follow-ups inside the caregiver dashboard.
- The
How are you feeling today?widget captures mood via emojis and optional comments. - The pain slider records intensity on a 1–10 scale with clear iconography.
- Caregivers review results in the
Vital Datacard. Negative moods trigger notifications and auto-suggest a virtual check-in. - Virtual check-in histories display clinician, duration, mood outcomes, and summary notes with next scheduled sessions.
- Tap the blue
Ask AIbutton to open the conversational assistant. - Type or upload documents (discharge instructions, lab results). AI provides context-aware answers, using on-device summaries when offline.
- Share responses with caregivers or append them to patient notes for review.
- Start a video call from patient or caregiver dashboards.
- Grant camera and microphone permissions when prompted.
- During the call, the left panel displays emoji mood assessments derived from facial cues, refreshing every few seconds.
- Post-call summaries capture mood trends for longitudinal review.
- Open
AI Notetakeror start a note from within a telehealth session. - Press
Recordto capture audio. The system uses Sherpa ONNX models to transcribe speech in real time and detect speaker changes. - Label speakers (Patient, Caregiver, Specialist) to improve diarization. Add new speaker names on the fly.
- After recording, review the transcript, remove sensitive segments, and save to the patient chart. Notes can be exported as PDF or shared with supervisors.
- Use
Messagesfor one-to-one or group chats. Attach photos, documents, or audio snippets. - Mark messages as
High Priorityto escalate notifications. - Administrators send broadcasts from
Messages > Broadcaststo disseminate policy updates; recipients acknowledge receipt for audit tracking.
- Start audio/video calls from patient cards, invoices (for billing disputes), or EVV visit details.
- Telehealth Bridge integrates third-party providers; join meetings from within CareConnect without switching apps.
- Screen share (web) or share files mid-call to collaborate on care plans.
- Access
Virtual Check-Infrom patient dashboards or the navigation drawer. - Configure question sets, cadence, and responsible clinicians.
- During rounds, clinicians document key observations and mark follow-up actions. Completed rounds feed analytics and trigger notifications if critical responses are captured.
- Activate SOS by pressing and holding the red button for three seconds.
- Confirm emergency type (medical, safety, other). CareConnect sends GPS, profile, and contact info to responders.
- Generate an emergency QR card under
Safety > Emergency QR. Share or print the card; first responders scan to access vital details and contacts.
- From the Emergency QR screen, tap
Generate Vial of Life PDFto build a printable summary of vital medical information and emergency contacts. - Review the preview to confirm details such as medications, allergies, and primary physician before printing.
- Use the
DownloadorSharebuttons to distribute the PDF to caregivers, place it on the refrigerator, or store it in emergency kits. - Reprint after any profile update so responders always have the latest information.
Video walkthrough:
Download video
- Open
Integrations > Wearablesto connect Fitbit, Apple Health, Garmin, or proprietary devices. - Authorize data sharing. Vital metrics sync into the patient dashboard and trigger alerts when out of range.
- Remote monitoring devices (glucometers, BP cuffs) pair via Bluetooth/Wi-Fi; configure thresholds and escalation rules in the setup wizard.
- Access
Integrations > Smart Hometo link fall-detection mats, motion sensors, or voice assistants. - Map each sensor to a room or patient. Alerts appear in the Fall Alert module with skeletal playback when available.
- Use automation rules to turn on lights or notify caregivers when movement patterns change unexpectedly.
Video walkthrough:
Download video
See Section 4.17 for a full walkthrough.
- Navigate to
Files Managementto upload photos, PDFs, scans, or transcribed documents. - Categorize uploads (Lab Results, Insurance, Care Plans). Add tags for fast retrieval.
- Use speech-to-text capture for dictated documents, or enter text manually.
- Share files with specific team members or generate expiring public links for external specialists.
-
Achievementstrack XP earned from completing tasks, check-ins, and note documentation. - Patients opt into leaderboards to compare progress with peers using anonymized identifiers.
- Daily motivation messages adapt to adherence patterns and wellness logs.
- The
Communitytab enables social posts, friend requests, and direct messaging among approved contacts.
- Open
Analyticsto view adherence rates, EVV completion metrics, invoice payment trends, and fall alert outcomes. - Filter by date range, care team, or facility.
- Export dashboards as PDF or data tables (CSV). Scheduled reports deliver to specified emails weekly or monthly.
- Toggle
Real-timevsBatchprocessing depending on operational needs. Real-time streams update dashboards instantly; batch modes process overnight for performance.
- Select
EVVfrom the caregiver navigation drawer. - Summary tiles show Overdue, Ready, Upcoming, and Total Today counts to prioritize action.
- Toggle between
TodayandUpcominglists; filters allow sorting by patient or service type.
- Tap
Schedule New Visit. - Complete required fields (Patient, Service Type, Date, Time). Optional inputs include duration, priority, and notes.
- Save to notify patients and populate the EVV calendar. Conflicts prompt warnings for double-booked caregivers.
- When ready, tap
Start Visitfrom the EVV dashboard or patient card. - Choose check-in location (patient address or GPS). GPS requires location permissions; address defaults to the patient profile.
- During the visit, timers track duration. Add mid-visit notes or attach photos for documentation.
- Tap
Ready to Check Out, select exit location, review summary, and add final notes.
- Submit the visit to finalize and lock timestamps.
- Generate EDI exports from the visit summary. Save or share files via system share sheets for upload to payer portals.
- Offline completions queue in
Offline Sync. When connectivity returns, open the queue and tapSyncto upload. - Correction requests route to supervisors for approval, maintaining audit compliance.
-
Mobile caregiver app tour
Download video -
Web console tour
Download video
- Launch
Invoice Assistantfrom the drawer. - Dashboard widgets display total invoices, total amount, pending payments, overdue counts, and recent activity.
- Charts visualize payment progress, status breakdown, and monthly trends to highlight bottlenecks.
- Choose the
Upload Invoicetab. - Select files from device storage (PNG, JPG, JPEG, PDF) or capture using the camera. Multiple files are supported per session.
- Review selected files in the
Review Photosscreen—rotate, reorder, or remove before continuing. - The system invokes the Invoice OCR + LLM service to extract vendors, services, patient identifiers, amounts, and line items. Offline status is monitored and notifications appear when connectivity resumes.
- After extraction, confirm duplicate detection messages. Proceed if the invoice is intentional; otherwise cancel.
- The detail page organizes content into tabs:
Details,Services,Payment,AI Insights, andHistory. - Enter edit mode to adjust fields, mark services as covered by insurance, or update payment status.
- Save changes to persist the invoice. The system logs who edited, when, and what changed for auditability.
- Review AI-generated summaries that highlight anomalies, missing authorizations, or prior trends.
- Use
Historyto see every revision with timestamps and comments. - Download PDFs using
Open PDF(requires original document link) or export structured data for accounting systems. - Configure invoice notifications (overdue reminders, new upload alerts) in
Invoice Settingswithin the module.
- Open
AI Notetakeror tapDocument Noteduring a visit. - Start streaming audio; transcripts populate live while diarization labels each speaker.
- Insert manual annotations or flag key moments for later review.
- Stop recording to finalize the transcript. Preview, redact sensitive content, and save to the patient record.
- Access
Documentation > Patient Notesto search by patient, date, or clinician. - Open a note to view transcript, summary, attachments, and related tasks.
- Share notes with team members or export to PDF. Revision history tracks edits and approvals.
- Navigate to
Settings > AI Configuration. - Select ASR model preferences (on-device Sherpa ONNX vs. cloud transcription) and diarization sensitivity.
- Manage audio retention policies—choose to keep raw audio locally only, upload encrypted copies, or delete after transcription.
-
Notetaker overview and setup
Download video -
Detailed transcription workflow
Download video
- Open
Safety > Fall Alerts. - The timeline lists recent detections classified by severity, location, and source (wearable, smart home sensor, manual SOS).
- Skeleton playback visualizes detected falls to help clinicians assess legitimacy.
- Tap an alert to view patient info, captured sensor data, and contextual notes.
-
Mock Alert Laballows training drills—simulate events to practice response workflows. - Patients can view a simplified alert history to understand caregiver follow-up.
- Use the
Respondaction to call, message, or initiate a telehealth session with the patient. - Document the resolution (assisted recovery, false alarm, escalated to EMS) and assign follow-up tasks.
- Alerts automatically notify primary caregivers, family contacts (if permitted), and administrators for severe events.
- Navigate to
Integrations > USPS Digestor open the USPS Digest module directly. - Authorize access to the Gmail account receiving USPS Informed Delivery emails.
- CareConnect fetches daily digests and caches images for faster viewing. Offline viewing uses stored thumbnails.
- The digest groups mailpieces and packages by delivery date. Select a day from the left rail to view previews.
- Mailpiece cards show sender, summary, and the scanned envelope image. Tap to enlarge or access action buttons (Track, Redelivery, Dashboard).
- Packages list tracking numbers with expected delivery dates and quick links to USPS services.
- Use the search bar to filter by sender or keywords; results update after a short debounce to reduce load.
- Toggle between grid and list view for accessibility. High-contrast mode and keyboard navigation ensure compliance with ADA guidelines.
- Download envelope images or share with caregivers responsible for medication-by-mail coordination.
CareConnect supports multilingual caregivers and patients through dynamic localization and regional formatting.
- Open
Settings > Preferences > Languageto switch between supported locales. Text, date/time formats, and numeric separators update instantly. - Verify RTL (right-to-left) layouts and translated UI strings using the localization preview panel before rolling changes into production.
- Combine localization with accessibility settings (text scaling, high contrast) to tailor experiences for diverse users.
- Open
Settings > AI Configuration. - Select AI providers for Ask AI, invoice extraction, and ASR. Mix on-device and cloud options as permitted by organizational policy.
- Adjust data minimization settings (strip PHI before cloud processing, anonymize transcripts) and test responses with sample prompts.
- Under
Settings > General, tapClear Cacheto remove temporary files (invoice images, ASR audio, USPS thumbnails). - Review the
Offline Queueto monitor pending EVV submissions, invoice uploads, or note saves awaiting connectivity. Trigger manual sync if needed.
- Toggle dark or light mode from the appearance switch in the hamburger menu.
- Choose accent colors, text scaling, and widget density to match accessibility needs.
- Configure dashboard layout presets (Clinical Focus, Financial Focus, Safety Focus) to tailor the experience by role.
- Cannot log in: Verify credentials, ensure MFA device is available, and check for admin-issued forced resets. Use backup codes when offline.
- EVV check-in fails: Confirm GPS permissions, ensure the patient address is correct, or switch to manual address entry when indoors.
- Invoice OCR errors: Re-upload higher-resolution images, ensure full pages are captured, or manually key critical fields before saving.
-
ASR transcript inaccurate: Calibrate microphone placement, reduce background noise, and retrain speaker profiles in
AI Configuration. - Fall alert false positives: Adjust sensor sensitivity, review smart home placement, and mark the alert as false to refine future detection.
- USPS digest empty: Reauthorize Gmail access, confirm digest emails are arriving, or enable mock data for demonstration mode.
- Notifications not received: Review notification settings, confirm quiet hours, and ensure device-level notification permissions are enabled.
- Open
Settings > Help Center. - Browse knowledge base articles or submit a support ticket with logs and screenshots.
- Urgent needs (failed EVV submission, SOS malfunction) trigger priority routing via phone or secure chat. Expect acknowledgment within one hour and full response within 24 hours.
Future Enhancements: The team is preparing guided video tours, interactive checklists, and localized translations to complement this written guide and support diverse learning preferences.