Workout Program Builder - Kriaa89/VivaFit GitHub Wiki
Workout Program Builder
Welcome to the Workout Program Builder guide for VivaFit! This page outlines how you can create your personalized weekly workout plans by selecting exercises, setting parameters (sets, reps, rest), and saving your plan for future workouts.
Overview
The Workout Program Builder empowers you to design custom routines tailored to your fitness goals. Whether you're aiming for strength, endurance, or general fitness, you can build a program that fits your schedule and preferences.
Key features include:
- Day Selection: Choose which day of the week you want to assign exercises.
- Exercise Selection: Browse the extensive exercise library and pick the moves that match your goals.
- Custom Settings: Configure sets, reps, and rest times for each exercise.
- Preview & Adjust: Visualize your complete weekly schedule before saving.
- Save & Manage: Store multiple programs for different fitness objectives and update them as needed.
🔄 Workflow Diagram
Below is a high-level workflow diagram that illustrates the steps involved in creating a workout program:
flowchart TD
A[Start: Open Program Builder] --> B[Select a Day for the Workout]
B --> C[Browse & Select Exercises]
C --> D[Configure Exercise Details]
D --> E[Visualize Weekly Schedule]
E --> F[Review & Adjust Exercises]
F --> G[Save Program]
G --> H[Manage & Edit Saved Programs]
Detailed Steps
1. Select the Day
- Use a dropdown menu to choose a day (e.g., Monday, Tuesday, etc.) when you wish to perform the workout.
- Each day will have its own section in your weekly schedule.
2. Browse & Select Exercises
- Explore the Library: Use filtering options (by muscle group or equipment) to find the best-suited exercises.
- Select Exercises: Click the "Select for Workout" button to add an exercise to your chosen day.
- Visual Feedback: Selected exercises are highlighted and can be easily identified.
3. Configure Exercise Details
- Set Parameters: Define the number of sets, reps, and rest time for each exercise.
- Responsive Inputs: A simple form captures your inputs and immediately updates the plan.
- Iconic Indicators: Icons and color cues help visualize different parameters (e.g., a dumbbell icon for sets, a clock icon for rest time).
4. Visualize Your Weekly Schedule
- Dynamic Preview: The selected exercises for each day are displayed in an organized grid.
- Plan Overview: Quickly review the distribution of exercises across the week.
- Editing Capability: You can remove or update any exercise settings before finalizing the program.
5. Save & Manage Your Program
- Save Your Creation: Once the schedule matches your fitness goals, save it with a custom program name.
- Program Library: Access your saved programs from the dashboard to start workouts or make modifications later.
- Continuous Optimization: Tweak your program based on progress and feedback over time.
Benefits
- Personalization: Tailor workouts based on your fitness level, goals, and available time.
- User-Friendly: Intuitive design with interactive inputs and instant visual feedback.
- Flexibility: Create, save, and manage multiple workout programs for different training phases.
- Enhanced Motivation: Clear structure and progress tracking help keep you committed to your fitness journey.