Skip to content

AI-powered personalized nutrition assistant using IBM Granite and LangGraph.

Notifications You must be signed in to change notification settings

mahaprasadsahoo12/Nutrition_Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥗 Nutrition Agent – The Smartest AI-Powered Nutrition Assistant

IBM Cloud
AI Project


📌 Overview

Nutrition Agent is a chat-based AI assistant designed to provide personalized, adaptive, and intelligent dietary guidance. Built using IBM’s Granite-3-3-8b-instruct model, LangGraph, and ReAct architecture, the agent delivers real-time meal planning, food alternatives, and fitness-aligned nutrition advice—all through natural language conversations.


🧠 Key Features

  • 🍱 Personalized Meal Plans based on user health goals and preferences
  • 🔄 Smart Food Swaps with context-based reasoning
  • 🗣️ Natural Language Interaction – just chat like you're talking to a real dietician
  • 🎯 Goal-Aware Guidance – supports fat loss, muscle gain, and healthy living
  • 🧾 Explanation Engine – every suggestion is backed by logic
  • 📊 Scalable & Adaptive – no human appointments needed

🧰 Technologies Used

Technology Description
🧠 IBM Granite Model Instruction-tuned LLM (granite-3-3-8b-instruct)
🧪 LangGraph Workflow orchestration and agent logic chaining
🧠 ReAct Architecture Multi-step reasoning and acting
☁️ IBM Cloud Lite Model hosting and deployment
💬 NLP For understanding user input and generating responses

🧩 IBM Cloud Services Used

  • IBM Watsonx AI Studio
  • IBM Watsonx AI Runtime
  • IBM Granite Foundation Models
  • IBM Cloud Agent Lab

🖼️ Screenshots

🔹 Agent Preview

Preview

Preview

Preview

🔹 Agent Instructions Configuration

instructions

instructions

🔹 Deployment

Depolyed

Depolyed


🚀 How It Works

  1. User opens the chat interface and types a query like:

    “Suggest a vegetarian meal plan for weight loss.”

  2. The agent extracts context (diet type, goal) and generates a day-wise meal plan.

  3. The user can follow up with:

    “Swap rice with a healthier option.”
    And the agent suggests:
    “Quinoa is a healthier choice—it’s high in protein and fiber.”


🧪 Future Scope

  • 🌐 Multilingual & voice support
  • 🤝 Integration with dieticians/fitness trackers
  • 🔍 Real-time nutrient gap detection
  • 🧾 AI-generated nutrition reports
  • 🖥️ Edge deployment for offline mode

🔗 Useful Links


👨‍💻 Developer

Mahaprasad Sahoo
MCA, Department of Engineering
GITA AUTONOMOUS COLLEGE, BHUBANESWAR
Github Link : https://github.com/mahaprasadsahoo12


🔗 GitHub Repository Link

➡️ https://github.com/mahaprasadsahoo12/Nutrition_Agent


📄 Certifications

All Agent previews/Screenshots related to this project is available under the Agent_Preview/ folder. All IBM Certifications related to this project are available under the Certificates/ folder.


🙏 Thank You!

Feel free to ⭐ star this repo if you found it helpful.

About

AI-powered personalized nutrition assistant using IBM Granite and LangGraph.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published