Skip to content

AdamAbdallah1/pump-plan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

104 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‹οΈ PumpPlan - Workout Plan Generator

PumpPlan is a simple web-based app that generates personalized workout plans based on selected body regions (upper, lower, full) and difficulty level (beginner, intermediate, expert). It uses the API Ninjas Exercise API to fetch high-quality exercise data.

πŸ”₯ Features

  • Choose workout region: Upper, Lower, or Full Body
  • Select difficulty level: Beginner, Intermediate, or Expert
  • Automatically fetches top 2 exercises per muscle group
  • Displays detailed exercise instructions on toggle
  • Download your workout plan as a .txt file
  • Responsive layout for small and large screens
  • Smooth animations on hover and button interactions

πŸ’» Technologies Used

  • HTML + CSS
  • JavaScript (Vanilla)
  • Flexbox for layout
  • Media Queries for responsive design
  • Basic animations with CSS
  • API Ninjas - Exercise API

πŸš€ Getting Started

  1. Clone or download the repository.
  2. Open index.html in your browser using Live Server or any local server tool.
  3. Select your workout options and click Build Plan.
  4. View your personalized exercises and download your plan.

⚠️ Note: Due to browser security (CORS), this app must be run using a local or live server. It will not function correctly if opened directly as a .html file.

πŸ“„ License

This project is open source and free to use created by Adam Abdallah.

About

Generate personalized workout plans with targeted exercises using JavaScript and the API Ninjas fitness API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors