1.User Interaction Flow:
- Program enters a loop waiting for user input (choice 1-6)
2. Record Management (Choice 2):
- input() gets steps, calories, and exercise data
- tracker.add_record(steps, calories, exercise)` saves the data
- Success/failure message is displayed
3. Record Display (Choice 3):
- `tracker.display_records()` shows saved fitness data
4.BMI Calculation (Choice 4):
- tracker.calculate_bmi()` computes BMI
- Displays BMI value and category
- Shows profile setup message if needed
5.. Progress Visualization (Choice 5):
- tracker.visualize_progress() shows graphical representation
6. Save and Exit (Choice 6):
- `tracker.save_to_file()` persists data to storage
- Displays "Goodbye!"
- `break` exits the program loop
7.. Error Handling:
- ValueError catches numeric input errors
- Invalid menu choices show error message
- Program continues until user chooses to exit