How grandmaster24k/gymtrack-ccp- works
GymTrack is a C-based workout and health tracker. Users operate its console menu to log and manage workout history, generate plans, and estimate calories; workout records can be persisted between sessions. The README assigns input validation, workout search/sorting, feature calculations, and persistence to separate modules. It documents the menu capabilities and module responsibilities, but no source excerpts are available to verify which functions call which modules, so those dispatch links are shown as unverified.
Components 8
User interaction
- Console menu
- Input validation
Workout tracking
- Workout history
Health features
- Workout plans
- Calorie estimate
Data persistence
- File storage
- workouts.txt
Other components
- GymTrack user
Connections 7
- GymTrack user → Console menu: uses
README.md - Console menu → Input validation: accepts input
- Console menu → Workout history: manages history
- Console menu → Workout plans: offers plans
- Console menu → Calorie estimate: estimates calories
- Console menu → File storage: loads and saves
- File storage → workouts.txt: reads and writes
README.md