Use Cases (Iteration 1) - Sidduri2025/RehabEdge GitHub Wiki

Use Cases for Physical Therapy

Use Case 1 : Perform Remote Exercise Session

Use Case Diagram:

image

Actor: Patient

Scope: RehabEdge – Remote Physical Therapy

Brief: The patient performs assigned exercises at home while the AI edge device monitors movements and gives real-time feedback.

Stakeholders: Patient, Doctors, System Administrator

Preconditions: Patient is registered and logged in.

Exercises are assigned by the Doctors.

Edge AI device is connected

Postconditions: Exercise session data recorded.

Feedback provided to patient.

Progress updated for the Doctors.

Triggers: Patient initiates a remote exercise session.

Basic Flow: Patient logs into RehabEdge.

Patient selects the assigned exercise session.

Edge AI device guides and monitors exercise.

System provides real-time feedback.

Session ends, data is saved, and progress report is updated.

Extensions (Alternate Flows)(<>):

3a. • Device Fails to Track → If the AI camera can’t detect movement, the system alerts patient & doctor.

Incorrect Exercise Correction → If patient does an exercise wrong, the system extends the session by suggesting corrections.

Use Case 2: Assign Exercise Plan

Use Case Diagram:

image

Actor: Doctors

Scope: RehabEdge – Remote Physical Therapy

Brief: Doctors assigns a personalized exercise plan to a patient based on their condition.

Stakeholders: Doctors, Patient, System Administrator

Preconditions:

Doctors is logged into the system.

Patient profile exists.

Postconditions:

Exercise plan is available to the patient.

Notifications sent to patient.

Triggers:

Doctors wants to update or assign exercises.

Basic Flow:

Doctors logs into RehabEdge.

Doctors selects a patient.

Doctors creates/updates exercise plan.

System saves plan and notifies patient.

Extensions:

4a • Patient Profile Incomplete → If the patient’s details are missing, the system will extend the main use case by asking the doctor to update the profile.

Schedule Conflict → If the system detects overlapping exercise times (e.g., patient already has another session), it extends the flow by suggesting an alternative schedule.

⚠️ **GitHub.com Fallback** ⚠️