I built a full-stack fitness web app as a side project — Python Flask + vanilla JS
Side project I’ve been working on: FitWizard — a free AI-powered workout plan generator.
Tech stack:
• Backend: Python Flask
• Frontend: HTML/CSS/JS (no framework)
• Data: JSON files for workout database
• Deployment: Render.com
• Domain: fitwizard.in
The core logic is a dynamic plan builder that maps user inputs (goal, experience, days, gym/home) to exercise combinations from a JSON database, with BMI calculation and fallback logic.
Also built: exercise library with search/filter, macro calculator using Mifflin-St Jeor formula, meal plans for veg/non-veg users, dark/light theme, and a mobile-responsive hamburger sidebar.
No frameworks, no React, no TypeScript — just wanted to keep it simple and deploy fast. Happy to answer questions about the architecture.