Skip to content

Uddipta7/NutriNova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NutriNova - AI-Powered Nutrition & Fitness Assistant 🍏🏋️‍♂️

🌟 Overview

NutriNova is an intelligent health companion that combines nutrition analysis, fitness tracking, and AI-powered advice into one powerful Streamlit application. It helps users:

  • 🔍 Analyze food nutrition using AI vision
  • 📊 Track calories, macros, and water intake
  • 🏋️‍♂️ Log exercises and calculate calories burned
  • 🧠 Get personalized meal plans and health advice
  • 📈 Visualize progress with interactive dashboards

🌐 Live Demo: Click here to try the app

🚀 Key Features

Feature Description
🍎 Food Analysis Get instant nutrition facts for any meal description
📉 Calorie Tracker Log meals and monitor daily intake vs goals
💧 Hydration Monitor Track water consumption with visual gauge
🏃 Exercise Logger Calculate calories burned from workout descriptions
🧮 Health Calculators BMI, TDEE, and body metrics analysis
📅 AI Meal Planner Generate personalized meal plans based on diet
🤖 Nutrition Assistant Ask health questions to Gemini AI

🛠️ Tech Stack

Core Technologies

  • Frontend: Streamlit Plotly

  • Backend: Python Pandas NumPy

  • APIs: Nutritionix Gemini AI

Data Visualization

  • Interactive charts with Plotly
  • Real-time gauges for water/calorie tracking
  • Nutrition radar charts for macro balance

📦 Installation

  1. Clone the repository:
    git clone https://github.com/Uddipta7/NutriNova.git
    cd NutriNova
  2. Set Up Virtual Environment: Windows:
    python -m venv venv
    venv\Scripts\activate
    
  3. Install Dependencies
    pip install -r requirements.txt
    
  4. Configure API Keys Create .streamlit/secrets.toml file with:
    NUTRITIONIX_APP_ID = "your_nutritionix_app_id"
    NUTRITIONIX_APP_KEY = "your_nutritionix_app_key"
    GEMINI_API_KEY = "your_google_gemini_key"
    
  5. Run the Application
    streamlit run app.py
    
  6. Access the App Open your browser and navigate to:
    http://localhost:8501
    
    
    

About

A smart Streamlit app for nutrition tracking, exercise logging, meal planning, and real-time health advice using Gemini AI and Nutritionix APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages