Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tomeriko96/WODs

Repository files navigation

🚀 Deployment

This app is deployed on Streamlit Cloud:

Open in Streamlit

Live app: workoutoftheday.streamlit.app

To deploy your own version:

  1. Fork or clone this repo.
  2. Push to a public GitHub repository.
  3. Go to streamlit.io/cloud and connect your repo.
  4. Set the app entry point to main.py (or app.py if you change it).
  5. Make sure requirements.txt is present and up to date.

Your app will be live at https://<your-app-name>.streamlit.app/.

WOD Browser App

Open in Streamlit

Access the live app: workoutoftheday.streamlit.app

WOD Ideas Repository & 🏋️ WOD Browser App

A simple, well-organized collection of Workout of the Day (WOD) ideas for fitness enthusiasts, trainers, and athletes. Now featuring a modern Streamlit web app for browsing, searching, and filtering workouts! This repository is strictly for storing and sharing workout ideas, not for logging completed workouts or tracking personal fitness history.

🚀 WOD Browser App (Streamlit)

Browse, search, and filter all WOD ideas in a beautiful, modern web interface!

Quick Start

  1. Install dependencies (preferably in a virtual environment):
    pip install -r requirements.txt
  2. Run the app:
    streamlit run main.py
  3. Open your browser to the URL shown (usually http://localhost:8501)

Modern Appearance & UX

  • Enhanced Card Layout: Workouts are displayed in visually distinct cards with rounded corners, subtle shadows, and clear sectioning for title, metadata, workout steps, scaling, and notes.
  • Readable Workout Steps: Exercises are formatted as bulleted or numbered lists for easy scanning.
  • Filter Chips: Active filters are shown as colored chips for clarity. Filters are grouped and more compact, with a prominent "Clear All Filters" button.
  • Consistent Color Palette: The app uses a cohesive, modern color scheme for backgrounds, highlights, and buttons.
  • Improved Typography: Larger, bolder titles and section headers, with clear font hierarchy for metadata and body text.
  • Better Spacing: Increased padding and whitespace between cards, filters, and sections for a clean, breathable layout.
  • Responsive Design: The layout adapts to mobile and desktop screens, with a flexible card grid.
  • Visual Accents: Icons and accent backgrounds highlight key info (category, equipment, time cap, scaling, notes).
  • Polished Buttons: Primary actions (like "Random Workout") are styled with accent colors and rounded corners.
  • Empty States & Loading: Friendly messages and spinners appear when no results are found or data is loading.

Features

  • Browse all workouts by category, equipment, tags, and search
  • Visually enhanced card layout with clear sections and icons
  • Filter and sort workouts with grouped, chip-style filters
  • Responsive grid and improved spacing for readability
  • Modern color palette and typography
  • Prominent, styled action buttons (Random Workout, Export Results)
  • Pagination for large collections
  • (Optional) View statistics and RSS feed browser

Project Structure (App Code)

main.py              # App entry point (orchestrates everything)
src/
  app.py             # App logic: data loading, filtering, sorting
  ui.py              # UI orchestration: layout, page structure
  ui/components.py   # Reusable UI components (cards, filters, chips, etc.)
  config.py          # App configuration
  ...

🎯 Purpose

This repository serves as a shared resource where the fitness community can:

  • Browse inspiring WOD ideas organized by category and type
  • Discover new workout variations and challenges
  • Contribute creative workout ideas for others to enjoy
  • Find workouts suitable for different fitness levels and equipment availability

📂 Repository Structure (WOD Ideas)

/
├── README.md           # This file - explains purpose and usage
├── LICENSE             # Content license information
└── ideas/              # WOD idea files organized by category
    ├── endurance/      # Cardio and endurance-focused workouts
    ├── strength/       # Strength and power-focused workouts
    ├── mixed-modal/    # Mixed workouts combining multiple fitness domains
    └── bodyweight/     # Bodyweight-only workouts (no equipment needed)

🏋️ Browse WOD Ideas

Find workout inspiration in the ideas/ folder! Each category has its own directory with individual WOD files:

  • Endurance - Cardio-focused workouts for building aerobic capacity
  • Strength - Power and strength-focused workouts
  • Mixed-Modal - Workouts combining strength, cardio, and skill
  • Bodyweight - No equipment needed - perfect for home workouts

🤝 Contributing

Add a WOD Idea

We welcome new workout ideas! Here's how to contribute:

  1. Choose the right category - Add your idea as a new file in the appropriate directory under ideas/
  2. Create a new file - Name it descriptively (e.g., my-awesome-workout.md) in the category folder
  3. Follow the format - Use the existing format for consistency:
    # [Your Creative Workout Name]
    
    **Equipment:** [List equipment needed, or "None" for bodyweight]
    **Time Cap:** [Suggested time limit, if applicable]
    **Scaling:** [Brief scaling options for different fitness levels]
    
    **Workout:**
    - [Exercise 1 with reps/time]
    - [Exercise 2 with reps/time]
    - [Additional exercises...]
    
    **Notes:** [Any additional tips or variations]
  4. Submit a pull request - Describe your new WOD idea in the PR
  5. Be creative - Original workout names and creative combinations are encouraged!

Contribute to the App

Pull requests for UI/UX improvements, bug fixes, or new features are welcome! Please keep logic, UI, and configuration in their respective modules as described above.


📝 License

This repository is licensed under the Creative Commons Attribution 4.0 International License. You are free to use, share, and adapt these workout ideas with proper attribution.

🏷️ Topics

workout-ideas WOD fitness crossfit exercise training


Disclaimer: Always consult with a healthcare provider before starting any new exercise program. Modify workouts according to your fitness level and any physical limitations.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages