| ID | Description | Priority |
|---|---|---|
| FR-01 | The system shall allow users to login with credentials | High |
| FR-02 | The system shall store personal information (height, weight, goals) | High |
| FR-03 | The system shall display a progress dashboard showing workout history and metrics | High |
| ID | Description | Priority |
|---|---|---|
| FR-04 | The system shall provide real-time exercise detection during workouts | High |
| FR-05 | The system shall provide an exercise library with demo videos | Medium |
| FR-06 | The system shall detect when the user switches to a different exercise | High |
| ID | Description | Priority |
|---|---|---|
| FR-07 | The system shall show user's form vs. ideal form side by side | High |
| FR-08 | The system shall provide audio corrections for form issues | Medium |
| ID | Description | Priority |
|---|---|---|
| FR-09 | The system shall automatically count repetitions during exercises | High |
| FR-10 | The system shall allow users to manually set target rep counts | Medium |