Functional Requirements List (Iteration 1) - Sidduri2025/RehabEdge GitHub Wiki

Mandatory Requirements (System SHALL)

  1. The system SHALL allow patients to create and manage accounts securely.
  2. The system SHALL allow doctors to create and manage accounts securely.
  3. The system SHALL authenticate user credentials with encryption.
  4. The system SHALL send daily reminders to patients for scheduled therapy exercises.
  5. The system SHALL use the device camera to capture patient exercise sessions.
  6. The system SHALL store exercise history for each patient.
  7. The system SHALL provide doctors with a dashboard to view weekly progress and adherence.
  8. The system SHALL notify doctors when a patient misses multiple therapy sessions.
  9. The system SHALL NOT store passwords in plain text.

Recommended Requirements (System SHOULD)

10.The system SHOULD allow patients to receive corrective feedback in real-time during exercises.

11.The system SHOULD allow Doctors to set personalized exercise plans per patient.

12.The system SHOULD generate visual progress reports for both patients and doctors.

Optional Requirements (System MAY)

13.The system MAY allow patients to schedule virtual appointments with doctors.

14.The system MAY allow patients to share progress reports with caregivers or family members.