How mxminh/fitness_tracker_app works
This is a Windows console fitness tracker. The user starts the app, then uses its menus to manage an account and track workouts, cardio, nutrition, and goals; progress and calendar views present recorded data. FitnessApp coordinates the interface and domain managers, while User handles credentials and per-user files. The excerpts show workout and goal updates and some file access, but not the full login, cardio, or nutrition flows, so those connections are omitted or marked unverified.
Main entry points: FitnessApp.cpp App menus · User.cpp User file access · main.cpp Program entry · Workout.cpp Workout log
Components 13
Console application
- Program entry
main.cpp - App menus
FitnessApp.cpp
Fitness tracking
- Workout log
Workout.cpp - Cardio log
FitnessApp.cpp - Nutrition log
Nutrition.cpp - Goal tracking
Goal.cpp - Progress view
FitnessApp.cpp - Calendar view
FitnessApp.cpp
Accounts and storage
- Account management
FitnessApp.cpp - User file access
User.cpp - User data files
- Credential file
Other components
- User
Connections 13
- User → Program entry: starts
main.cpp - Program entry → App menus: runs
main.cpp - App menus → Workout log: adds workouts
FitnessApp.cpp - App menus → Goal tracking: updates goals
FitnessApp.cpp - App menus → Progress view: displays
FitnessApp.cpp - App menus → Calendar view: displays
FitnessApp.cpp - App menus → User file access: deletes account
FitnessApp.cpp - App menus → Cardio log: records cardio
FitnessApp.cpp - App menus → Nutrition log: records nutrition
- App menus → User file access: loads and saves
- Account management → User file access: manages accounts
- User file access → User data files: reads and writes
User.cpp - User file access → Credential file: reads and writes
User.cpp