Baselight

600K+ Fitness Exercise & Workout Program Dataset

Structured workout plans with exercise details, program metadata, and goals.

@kaggle.adnanelouardi_600k_fitness_exercise_and_workout_program_dataset

Loading...
Loading...

About this Dataset

600K+ Fitness Exercise & Workout Program Dataset

🏋️ About This Dataset
This comprehensive fitness dataset contains over 600,000 structured workout routines and exercise entries scraped from fitness planning platform data. The dataset includes both detailed exercise-level data and program-level summaries, making it ideal for building recommendation systems, analyzing workout patterns, and understanding fitness program structures.

📊 Dataset Overview
Two complementary files:

  1. Main Dataset (fitness_exercises.csv): 605,033 individual exercise entries with detailed workout information
  2. Program Summary (program_summary.csv): 2,598 unique fitness programs with aggregated metadata

🔑 Key Features

Main Dataset (605K+ rows):

  • Exercise details: name, sets, reps, intensity
  • Program structure: week, day, time per workout
  • User targeting: fitness level, goals, equipment needs
  • Temporal data: creation and edit timestamps
  • Program metadata: length, number of exercises per workout

Program Summary (2.6K+ programs):

  • Program overview: title, description, fitness level
  • Target goals and equipment requirements
  • Program duration and workout timing
  • Total exercise count per program
  • Creation and modification timestamps

🎯 Use Cases

  • Building workout recommendation systems
  • Analyzing fitness program effectiveness and popularity
  • Understanding exercise patterns and program structures
  • Creating personalized workout generators
  • Fitness app development and research
  • Program-level analysis and clustering

🔧 Technical Details

  • Format: CSV files
  • Combined size: ~300MB+
  • Data quality: Minimal missing values (<1% for most columns)
  • Collection period: [Add your scraping date]
  • Source: Fitness platform data (with attribution)

📝 Data Dictionary

Main Dataset:

  • title: Workout/program name
  • description: Detailed workout description
  • level: Fitness level (beginner/intermediate/advanced)
  • goal: Primary fitness objective
  • equipment: Required equipment type
  • program_length: Duration in weeks
  • time_per_workout: Duration per session (minutes)
  • week/day: Position in program structure
  • exercise_name: Specific exercise name
  • sets/reps: Exercise volume parameters (negative values are time in seconds)
  • intensity: Exercise intensity level

Program Summary:

  • title: Program name
  • description: Program overview and objectives
  • level: Target fitness level
  • goal: Primary fitness goal
  • equipment: Required equipment
  • program_length: Total program duration (weeks)
  • time_per_workout: Average workout duration (minutes)
  • total_exercises: Total number of exercises in program
  • created/last_edit: Program timestamps

🔗 Data Relationship
The program_summary file provides aggregated views of the detailed exercise data, allowing for both micro-level exercise analysis and macro-level program insights.

⚖️ Important Notes

  • Data collected from publicly available fitness planning platform
  • Cleaned and structured for research/educational use
  • Please respect original platform's terms of service
  • Consider this for non-commercial research and educational purposes

Tables

Programs Detailed Boostcamp Kaggle

@kaggle.adnanelouardi_600k_fitness_exercise_and_workout_program_dataset.programs_detailed_boostcamp_kaggle
  • 1.68 MB
  • 605033 rows
  • 16 columns
Loading...

CREATE TABLE programs_detailed_boostcamp_kaggle (
  "title" VARCHAR,
  "description" VARCHAR,
  "level" VARCHAR,
  "goal" VARCHAR,
  "equipment" VARCHAR,
  "program_length" DOUBLE,
  "time_per_workout" DOUBLE,
  "week" DOUBLE,
  "day" DOUBLE,
  "number_of_exercises" DOUBLE,
  "exercise_name" VARCHAR,
  "sets" DOUBLE,
  "reps" DOUBLE,
  "intensity" DOUBLE,
  "created" TIMESTAMP,
  "last_edit" TIMESTAMP
);

Program Summary

@kaggle.adnanelouardi_600k_fitness_exercise_and_workout_program_dataset.program_summary
  • 550.38 KB
  • 2598 rows
  • 10 columns
Loading...

CREATE TABLE program_summary (
  "title" VARCHAR,
  "description" VARCHAR,
  "level" VARCHAR,
  "goal" VARCHAR,
  "equipment" VARCHAR,
  "program_length" DOUBLE,
  "time_per_workout" DOUBLE,
  "total_exercises" BIGINT,
  "created" TIMESTAMP,
  "last_edit" TIMESTAMP
);

Share link

Anyone who has the link will be able to view this.