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
- Users log in via Google Authentication.
- Input fitness profile data (setup page).
- Access a dashboard with stats, diet plans, and AI tools.
- Generate recipes or workout plans instantly.
- 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).
Log in or sign up for Devpost to join the conversation.