The exercise database from which every program is built.
| Field | Description |
|---|---|
| Name (Arabic/English) | For example, “Barbell bench press” |
| Primary and secondary muscles | Chest, back, legs… |
| Exercise type | Strength · cardio · mobility · warm-up · stretch |
| Equipment | Barbell, dumbbell, machine, bodyweight, none |
| Level | Beginner / intermediate / advanced |
| Demo video | Upload or link (unlisted YouTube/Vimeo) |
| Images and execution steps | Written coaching cues |
| Tips and common mistakes | Shown to the trainee |
| Substitutes | Alternatives for injury or missing equipment |
| Injured / contraindicated for | Injury tags (knee, shoulder, back) |
Features: search and filters, CSV import/export, tags, and cloning from a starter library.
What the trainee sees for every exercise#
Opening any exercise in their program gives a complete explanation — not just a name and a set count:
| Element | What the trainee sees |
|---|---|
| Video | In-page player with replay and fullscreen |
| Execution steps | Short numbered steps with an image for each key position |
| Target muscles | Primary and secondary, with an illustration |
| Tips | Three to five focus points before the first set |
| Common mistakes | What to avoid and how to correct it |
| Substitutes | An alternative with the same movement and less or more equipment |
| Safety | A clear warning when the exercise carries an injury tag saved on the trainee |
| “Tell the coach” | Opens a chat linked to that exercise when there is pain or confusion |
An exercise appears in a trainee's program only when the coach selects it or it comes from an approved template. Updating the explanation or video in the library updates every program that uses it.