Skip to content

CodewithRajDeep/Fitness-Freak-AI-Trainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‹οΈβ€β™‚οΈ Fitness Freak AI – Your Smart Health & Fitness Companion:

image

♠️ Purpose:

Empowering fitness enthusiasts, trainers, and beginners to achieve their health goals through personalized AI-driven insights, workout recommendations, and nutrition tracking.

πŸ“– Table of Contents:

  1. πŸ”¬ About FitnessFreak
  2. πŸ›  Features
  3. πŸ“Έ Screenshots
  4. πŸš€ Tech Stack
  5. πŸ“¦ Installation
  6. πŸ”§ Usage
  7. 🀝 Contributing
  8. πŸ“œ License
  9. πŸ“¬ 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.

Dashboard:

image

Generate Program:

image

πŸ“‘ Comprehensive Profile Records:

image
nodejs nextdotjs tailwindcss nvidia-neMo reactjs mongodb jwt

Follow these steps to set up the project locally on your machine.

πŸ”§ Prerequisites:

Make sure you have the following installed on your machine:

⬇ Clone Repository:

git clone https://github.com/your-username/FitnessFreakAI.git
cd FitnessFreakAI

πŸ“Œ Install Dependencies:

Install the project dependencies using npm:

npm install

Set Up Environment Variables

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

πŸš€ Start the Application:

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.

πŸ›‚ Contribution Guidelines:

πŸ“ŒReporting Issues:

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.

πŸ“ŒSubmitting Pull Requests:

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.

πŸ“ŒTesting:

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

Releases

No releases published

Packages

No packages published