BuffGPT - AI-Powered Fitness Web App

Project Description

BuffGPT is a modern web application designed to revolutionize personal fitness using artificial intelligence. Built with React, Material-UI, and Firebase, it offers users a seamless experience to achieve their fitness goals through personalized tools and insights.

Key Features

  • Personalized Dashboard: Tracks user metrics (BMI, BMR, TDEE, body fat %) and provides tailored diet recommendations based on height, weight, age, gender, activity level, and fitness goals (bulking, cutting, maintenance).
  • AI-Generated Recipes: Creates custom recipes aligned with dietary preferences (e.g., vegetarian, vegan) and calorie targets, with options for low-budget meals using minimal ingredients.
  • Workout Plans: Generates weekly workout schedules customized to user data, including exercises, sets, reps, and rest days.
  • Nearby Restaurants: Displays local dining options with diet-friendly meals, integrating Google Maps for location and directions.
  • Responsive UI: Features a sleek, mobile-friendly design with animated transitions, a dynamic hero section, and an enhanced navigation experience.

Tech Stack

  • Frontend: React, Material-UI, Framer Motion
  • Backend: Firebase (Authentication, Firestore)
  • APIs: Google Maps API, Gemini AI API (for recipes and workouts)
  • Routing: React Router

How It Works

  1. Users log in via Google Authentication.
  2. Input fitness profile data (setup page).
  3. Access a dashboard with stats, diet plans, and AI tools.
  4. Generate recipes or workout plans instantly.
  5. Explore nearby restaurants matching dietary needs.

Purpose

BuffGPT aims to simplify fitness by leveraging AI to deliver actionable, personalized guidance, making it ideal for beginners and enthusiasts alike.


Note: This project is for demonstration purposes and uses placeholder data for some features (e.g., restaurant meals).

Built With

Share this project:

Updates