CoolFace
Apppublic

anoopreddyyeddula/Fitness-and-Nutrition-Coaching-Assistant

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
App README

Fitness & Nutrition AI Coach

Overview

An intelligent chatbot that provides personalized fitness and nutrition guidance using the Google Gemini API and Streamlit. Get expert advice on workouts, meal planning, and healthy lifestyle choices.

Features

  • โ€”๐Ÿ’ช Personalized workout recommendations
  • โ€”๐Ÿฅ— Nutrition and diet guidance
  • โ€”๐Ÿ“Š Goal-based advice (weight loss, muscle gain, general fitness)
  • โ€”๐Ÿ’ฌ Interactive chat interface with real-time responses
  • โ€”๐Ÿ“ Chat history with edit functionality
  • โ€”๐ŸŽฏ BMI Calculator with personalized recommendations
  • โ€”๐Ÿ’ช Custom workout plan generator

Setup

  1. 1.Clone the repository
  2. 2.Install dependencies:
bash
   pip install -r requirements.txt
  1. 1.Set up your Google API key in .streamlit/secrets.toml:
toml
   [google]
   api_key = "your-api-key-here"
  1. 1.Run the application:
bash
   streamlit run app.py

Usage

  • โ€”Start a conversation by asking any fitness or nutrition-related question
  • โ€”Use the BMI calculator for personalized health insights
  • โ€”Generate custom workout plans based on your goals and equipment
  • โ€”Edit previous messages to refine your queries
  • โ€”Get evidence-based advice for your health journey

Technologies

  • โ€”Streamlit
  • โ€”Google Gemini API
  • โ€”Python
  • โ€”Gemini 1.5 Pro Model

Features in Detail

Chat Interface

  • โ€”Real-time conversation with AI fitness coach
  • โ€”Edit functionality for previous messages
  • โ€”Clean, modern interface similar to ChatGPT/Gemini

BMI Calculator

  • โ€”Instant BMI calculation
  • โ€”Health status indication
  • โ€”Personalized recommendations based on results

Workout Generator

  • โ€”Customizable workout plans
  • โ€”Equipment-based exercises
  • โ€”Difficulty level adjustment
  • โ€”Downloadable workout plans

License

MIT License