Files
ZenXercise/GLOSSARY.md
T

72 lines
2.8 KiB
Markdown
Raw Normal View History

# ZenXercise
An offline Android app for stretching and working out, split into two fully separate Modes. The user
builds their own Plans from a large built-in Exercise Library and performs them in a guided Player.
## Modes
**Mode**:
One of the two top-level app states, **Stretching** or **Workout**. Switching Mode changes the whole
app: design, Exercise Library, Plans and History. The last-used Mode is remembered.
_Avoid_: Tab, section, category
**Stretching Mode**:
The calm Mode: light design, sage/teal, rounded shapes, slow transitions.
**Workout Mode**:
The energetic Mode: dark design, orange/red on near-black, bold type, snappy transitions.
## Exercises
**Exercise**:
A single movement from the Exercise Library, with name, Instructions, primary and secondary muscles,
equipment, level and a start and end image. Belongs to exactly one Mode. Users cannot create their own.
_Avoid_: Move, drill, activity
**Exercise Library**:
The read-only catalogue of Exercises bundled with the app, sourced from free-exercise-db (876
Exercises). Category `stretching` belongs to Stretching Mode (123); every other category to Workout
Mode (753). Browsed with text search and filters for muscle, equipment and level.
_Avoid_: Catalogue, database
**Flip Animation**:
Alternating an Exercise's start and end image about once a second, the v1 stand-in for real animation.
## Plans
**Plan**:
A user-created, ordered list of Steps (and Supersets) belonging to one Mode. The app ships no Plans.
_Avoid_: Routine, program, workout
**Step**:
One Exercise inside a Plan, with Mode-specific parameters:
- *Workout Step*: number of sets; reps **or** duration; optional target weight (kg).
- *Stretching Step*: hold duration; both-sides flag (left, then right); rounds.
_Avoid_: Item, entry
**Superset**:
Two or more Workout Steps grouped so they are performed alternately, one set of each in turn.
_Avoid_: Circuit, combo
## Sessions
**Session**:
One run-through of a Plan in the Player. It stores a snapshot of the Plan, so later edits to the Plan
never change it. A Session is **complete** or **incomplete** (ended early).
_Avoid_: Workout, run
**Player**:
The guided, one-Exercise-at-a-time screen used to perform a Session. It shows a large countdown ring,
pulses the Mode's accent colour in the last three seconds, shows full-screen "next" cards, advances
automatically when a timer ends, keeps the screen awake, and plays a gentle sound. No vibration.
**Set Log**:
The reps and weight actually done for one Workout set, prefilled from the Step's targets and confirmed
with "Set done".
**History**:
The per-Mode list of Sessions with date, Plan, duration and Set Logs.
**Streak**:
A single, Duolingo-style daily streak shared by both Modes: consecutive days with at least one complete
Session in either Mode. Incomplete Sessions do not count.