AI FeaturedNutriMind AI — Retrieval-Grounded Nutrition Assistant
A nutrition assistant on IBM watsonx.ai (Granite LLMs) where a Coordinator routes each request to one of four specialist agents — and every number is computed deterministically in Python, never hallucinated.
Problem: General-purpose chatbots invent nutrition facts and figures, which is unsafe for health guidance and impossible to audit or trust.
Solution: A Coordinator routes each request to a Knowledge, Meal Planner, Meal Analyzer or Health Advisor agent — deterministic rules first at zero token cost, Granite JSON classification only for ambiguous messages. A RAG pipeline (ChromaDB, page-bounded chunking, top-k 5, 0.35 similarity threshold) grounds answers in the user's own PDFs with filename + page citations built in Python, so the model cannot invent a source; anything below the threshold is explicitly labelled general knowledge. A deterministic engine computes BMR/TDEE, macros and a 0–100 health score.
Impact: Ships as a full-stack Flask app across 36 endpoints with streaming (SSE) chat, offline + live modes, and 156 automated tests at 88% coverage running in CI with no credentials required — every reply exposes which agent answered and why.