Neelnormous is an interactive, browser-based workout generator that creates custom training plans based on your goals, target muscle groups, and preferred split.
Built with React + Tailwind, it uses a curated exercise knowledge base to ensure variety, progression, and personalization.
Features • Demo • Tech • Structure • Quickstart • How it works • Roadmap
- Custom Workout Generation — Pick your split (“poison”), muscles, and goal to instantly get a tailored plan.
- Dynamic Exercise Cards — Clear muscle targets, reps, rest, and tempo for each move.
- Progress Tracking — Tap Sets completed to track sets on the fly.
- Multiple Training Styles — Bro split, upper/lower, individual muscles, and more.
- Goal-Oriented Programming — Choose from Strength & Power, Hypertrophy, or Cardio Endurance.
- Rich Exercise Library — Compound + accessory movements with detailed coaching tips.
See examples of supported goals & splits
Goals
- Strength & Power
- Hypertrophy (Muscle Growth)
- Cardiovascular Endurance
Splits
- Individual muscles
- Bro split (Push / Pull / Legs)
- Upper / Lower
- Bodybuilder split
Tip: Click Accept & Begin, then pick your split, muscles, and goal — generate and go!
- Frontend: React, Tailwind CSS
- Logic: JavaScript (ES6)
- State: React Hooks (
useState) - Styling: Utility-first CSS with Tailwind
- Deploy: Netlify / Vercel / GitHub Pages (static hosting)
src/ ├── components/ │ ├── Hero.jsx # Intro section │ ├── Generator.jsx # Workout generation logic & UI │ ├── Workout.jsx # Displays generated workouts │ ├── ExerciseCard.jsx # Exercise details, sets tracker │ ├── SectionWrapper.jsx # Section layout helper │ ├── Button_temp.jsx # Reusable button │ ├── utils/ │ ├── function.js # Workout generation algorithm │ ├── swoldier.js # Exercise database & training schemes │ ├── App.jsx # Main app container