How grandmaster24k/gym-track--ccp- works
GymTrack is an in-progress C console application for recording workout sets and supporting basic fitness planning. The clearest implemented workflow is user-entered workout data: addSets validates and collects a session, adds entries to an in-memory database, then displays each added set. Separate features estimate calorie targets, generate workout plans, and report personal records. The tree contains no main/menu or storage implementation, so those documented capabilities cannot be traced as runtime paths; several history operations are declared or planned but not verified in the excerpts.
Main entry points: workout.c Set Logging · features.c Calorie Planning · tracker.h Workout Database · input.c Input Validation
Components 10
Workout Tracking
- Set Logging
workout.c - Workout History
workout.c - Workout Database
tracker.h
Fitness Features
- Calorie Planning
features.c - Plan Generation
features.c - Personal Records
features.c - Weight Conversion
features.c
Shared Utilities
- Input Validation
input.c - Date Validation
input.c
Other components
- User
Connections 8
- User → Set Logging: enters sets
README.md - Set Logging → Input Validation: reads input
workout.c - Set Logging → Date Validation: validates date
workout.c - Set Logging → Workout Database: adds entries
workout.c - Set Logging → Workout History: displays set
workout.c - Calorie Planning → Input Validation: reads values
features.c - Calorie Planning → Weight Conversion: converts weight
features.c - Personal Records → Workout Database: reads records
features.c