
Empowering fitness enthusiasts, trainers, and beginners to achieve their health goals through personalized AI-driven insights, workout recommendations, and nutrition tracking.
- π¬ About FitnessFreak
- π Features
- πΈ Screenshots
- π Tech Stack
- π¦ Installation
- π§ Usage
- π€ Contributing
- π License
- π¬ Contact
Fitness Freak AI is an open-source health and fitness platform designed to transform workouts and nutrition planning using AI. Whether youβre a beginner starting your fitness journey or a professional trainer managing clients, the platform offers intelligent recommendations, progress tracking, and real-time engagement. Mainly for: β For Fitness Enthusiasts β Personalized workout & diet plans β For Trainers β Manage multiple clients & monitor progress β For Beginners β Guided routines & easy-to-follow diet tracking β For Open-source Contributors β Build AI-powered fitness innovations
- π€ AI-Powered Recommendations β Smartly generated workout & meal plans based on goals (weight loss, muscle gain, endurance).
- π Progress Tracker β Track calories, workouts, steps, and body metrics.
- π₯ Nutrition Guide β Log meals & receive balanced diet insights.
- π¬ AI Chatbot Coach β Get instant answers on fitness, health, and exercises.
- π§ Customizable Routines β Create or adapt workout programs.
- π± Responsive Dashboard β Mobile & web-friendly interface.
- π Open Contribution β Community-driven fitness enhancements.



Follow these steps to set up the project locally on your machine.
Make sure you have the following installed on your machine:
git clone https://github.com/your-username/FitnessFreakAI.git
cd FitnessFreakAI
Install the project dependencies using npm:
npm install
Create a new file named .env
in the root of your project and add the following content:
NEXT_PUBLIC_NVIDIA_API_KEY=your-nvidia-api-key
VAPI_API_KEY='your-vapi-api-key'
MONGODB_URL='your-mongodb-url'
NEXT_PUBLIC_API_BASE_URL= http://localhost:3000
RESEND_KEY= 'your-resend-api-key'
NEXT_CLERK_URL=your-clerk-url
npm run dev
Open [http://localhost:3000](http://localhost:3000) in your browser to view the project.
1οΈβ£ Sign up & set your fitness goals. 2οΈβ£ Receive AI-powered workout & meal plans. 3οΈβ£ Track your daily activities, workouts, and calories. 4οΈβ£ Chat with the AI coach for instant fitness guidance. 5οΈβ£ Contribute by sharing new workouts, diets, or AI models.
π¬ Contributions are highly encouraged! We welcome contributions from developers, trainers, and health enthusiasts π
Fork the repository.
Create a new branch (git checkout -b feature-name).
Commit your changes (git commit -m "Added new feature").
Push to your branch (git push origin feature-name).
Open a Pull Request.
Search for existing issues: Before creating a new issue, search the issue tracker to see if the problem has already been reported. Provide clear and concise information: When creating a new issue, please include as much detail as possible, such as: Clear description of the problem Steps to reproduce the issue Expected behavior Actual behavior Screenshots or logs (if applicable) Use issue templates: If available, use the provided issue templates to structure your report.
Fork the repository: Create a fork of the project on your GitHub account. Create a new branch: Create a new branch based on the main branch or a feature branch. Make changes: Implement your changes and commit them with clear commit messages. Push changes to your fork: Push your changes to your forked repository. Open a Pull Request: Create a pull request from your branch to the main repository. Provide details: Clearly describe the changes you've made and the benefits they bring. Address code review feedback: Be open to feedback and make necessary changes.
Write unit tests for any new features or bug fixes. Ensure existing tests pass after your changes.
Fitness Freak AI is licensed under the MIT License β open for personal and educational use.
π Letβs revolutionize health & fitness with AI-driven personalization! πͺπ₯
π GitHub: CodeWithRajDeep
π Website: https://deepraj-portfolio-red.vercel.app