AI Shopping Assistant

A collaborative project at TU Berlin to develop an AI-powered shopping assistant that combines natural language understanding with advanced product search capabilities.

Key Features

Chat Assistant

Integrated chat system with advanced product search engine using intent parsing and embedding-based similarity search.

AI Integration

Fine-tuned OpenAI GPT4o models for specialized tasks and FastAPI-based image embedding service.

Large-Scale Data

Processed and integrated over 100,000 products using Python, Beautiful Soup, and Selenium for comprehensive product coverage.

Modern Architecture

Containerized services with a modern tech stack including TypeScript, Express, Unpoly, Node.js, Python, FastAPI.

Technical Implementation

Frontend

  • TypeScript, Unpoly
  • Modern UI/UX design
  • Responsive layout

Backend

  • TypeScript, Express, Node.js
  • Python & FastAPI
  • Containerized services

AI/ML

  • Fine-Tuned OpenAI GPT4o
  • Vector embeddings
  • Similarity search

Data Collection

  • Beautiful Soup
  • Selenium
  • 100,000+ products