HealthMate — Multi-Agent AI Health Assistant
HealthMate is an intelligent, multi-agent health assistant that combines conversational AI with specialized medical data tools to help users understand their health information more easily. Built with a modular agent architecture, it routes user queries to the right specialist agent depending on what's needed.
Key Features:
Multi-Agent Architecture: A general chat agent handles everyday health questions, while dedicated agents manage specific tasks — body metrics analysis, lab report interpretation, and drug information lookup — ensuring accurate, focused responses instead of a single generic model trying to do everything.
Lab Report Analysis: Users can upload lab result PDFs, and the system extracts and interprets the data, flagging values outside normal ranges and explaining them in plain language.
Drug Information Lookup: Integrated with the DailyMed API (FDA drug label database) to provide reliable, up-to-date information on medications, dosages, and interactions.
Body Metrics Tracking: A dedicated agent processes and analyzes user-submitted health metrics (weight, BMI, vitals, etc.) to give personalized feedback.
Secure Authentication: Google OAuth integration for safe, seamless user login and session management.
Interactive Frontend: Built with Streamlit for a clean, responsive interface that makes navigating between chat, lab analysis, and metrics tracking simple.
Production-Ready Backend: Powered by FastAPI for high-performance API handling, containerized with Docker for consistent deployment, and hosted on Google Cloud Platform (GCP) for scalability.
LLM Backbone: Uses Google's Gemini models to power natural language understanding and generation across all agents.
Logging & Monitoring: A structured logging system tracks agent interactions and system behavior, supporting debugging and continuous improvement.
Tech Stack: Python, Gemini API, FastAPI, Streamlit, Docker, Google Cloud Platform (GCP), Google OAuth, DailyMed API
Use Case: HealthMate demonstrates how multi-agent orchestration can be applied to real-world healthcare use cases — turning complex medical documents and disparate health data into accessible, actionable insights for everyday users.