AI-Powered Doctor and Nutritionist Recommendation System

Project Overview

  • In this project, I developed a RAG (Retrieval-Augmented Generation) system with two specialized modules:
  • Doctor Recommendation Module & Nutritionist Plan Generator Module
  • Each module uses Large Language Models (LLMs) to analyze user-provided information and offer personalized recommendations in the healthcare domain.

Problem Statement

  • Finding the right doctor for specific diseases and accessing personalized diet plans is often a complex and time-consuming task. Patients usually struggle to interpret their health reports, and generic diet plans available online don't meet individual needs.There was a need for an AI-based intelligent assistant to bridge this gap with tailored recommendations

Solution

  • The system was divided into two core modules:
  • Doctor Recommendation System:
  • User uploads or inputs a health report (such as blood test results, medical summaries, or symptom descriptions).
  • The health report is passed to an LLM.
  • The LLM analyzes the report to detect diseases or critical symptoms.
  • It retrieves relevant doctors from a vector database populated with doctors’ specialization profiles
  • A list of specialized doctors best suited for the user's condition
  • Optionally, the system explains the reason for the recommendation
  • Input: User provides their age, weight, and height
  • Process:The LLM uses this data to calculate BMI and assess dietary needs.
  • Process:It retrieves nutrition information from a vector database and generates a personalized diet plan
  • Output:A custom daily diet plan including meal suggestions, calorie limits, and nutritional balance tips.

Process / Approach

  • Data Collection
    Gathered aerial images of military and civilian vehicles.
  • Annotation
    Properly labeled datasets for clear distinction
  • Model Training
    Trained a YOLOv8 model & o Fine-tuned for high-altitude, low-resolution images
  • Conversion
    Optimized the trained model to HEF using model compression and quantization techniques
  • Deployment
    Deployed the HEF model onto drone hardware & Tested in various environments to ensure robustness

System Architecture

  • Frontend: Built using Next.js for a fast, responsive, and user-friendly experience.
  • Backend: RAG system with LLM integrations
  • Database:Vector Database for storing doctor and nutritionist data & Fast semantic search for retrieval.
  • LLM: Handles text understanding, analysis, retrieval queries, and generation tasks

Technologies Used

  • Large Language Models (OpenAI/Custom Models)
  • Chroma (Vector Database)
  • Next.js (Frontend Framework)
  • Fast Api (Backend API Layer)

Challenges Faced

  • Properly structuring health report inputs to extract meaningful information
  • Mapping diseases accurately with doctor specializations.
  • Generating diet plans that are practical, diverse, and scientifically sound
  • Optimizing retrieval performance from the vector database for fast responses.

Impact

  • 90% faster doctor-finding process compared to manual search.

  • Fully customized diet plans enhancing user satisfaction

  • Scalable system architecture ready to integrate more healthcare services like fitness coaching or mental health support.
Tags
  • Generative AI
  • Document Automation
  • NLP
Industry
  • Healthcare & Medical Services
  • Fitness
  • Nutrition

Table of Contents

  • Project Overview
  • Problem Statement
  • Solution Approach
  • System Architecture
  • Technologies Used
  • Challenges Faced
  • Impact
  • Future Work