Back to projects

TripAdvisor FoodBot - AI Recommendation System

TripAdvisor FoodBot is a RAG-powered restaurant recommendation system that combines vector search and ELECTRE III ranking to deliver personalized dining suggestions.

Architecture

Sorry because it's a project for my Vietnamese thesis, so the diagrams have some Vietnamese texts.

architecture

architecture2

Impact

  • Improves recommendation relevance by combining semantic retrieval with multi-criteria ranking
  • Supports preference-based restaurant discovery across food quality, price, ambience, service, distance, and query match
  • Provides scalable data operations using BigQuery and vector storage with Qdrant
  • Delivers conversational recommendations through LlamaIndex agent orchestration

Tech Stack

  • Python 3.11, LlamaIndex, OpenAI API
  • Qdrant + FastEmbed for vector retrieval
  • ELECTRE III (MCDA) with NumPy/Numba acceleration
  • BigQuery for structured restaurant metadata
  • Chainlit for chatbot interface

Repository

github repo opengraph