anoopreddyyeddula/Fitness-and-Nutrition-Coaching-Assistant
0
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
- Clone the repository
- Install dependencies:
pip install -r requirements.txt- Set up your Google API key in
.streamlit/secrets.toml:
[google]
api_key = "your-api-key-here"- Run the application:
streamlit run app.pyUsage
- 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
