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.
- 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
.txtfile - Responsive layout for small and large screens
- Smooth animations on hover and button interactions
- HTML + CSS
- JavaScript (Vanilla)
- Flexbox for layout
- Media Queries for responsive design
- Basic animations with CSS
- API Ninjas - Exercise API
- Clone or download the repository.
- Open
index.htmlin your browser using Live Server or any local server tool. - Select your workout options and click Build Plan.
- 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.htmlfile.
This project is open source and free to use created by Adam Abdallah.