AI-Powered Smart Solution for Lost Items [Backend]
-
Updated
May 3, 2025 - Java
AI-Powered Smart Solution for Lost Items [Backend]
Various assignments relating to the practice of AI concepts, specifically: search, logic, learning, and uncertainty.
An AI-powered document search engine that connects to Notion and Google Drive. Uses LangChain4j, OpenAI embeddings, and ChromaDB to provide semantic search and natural language RAG answers.
This repository demonstrates work completed as part of the University of St Andrews, CS5011 Artificial Intelligence Practice module. Specifically, four different AI practice domains were considered: Search, Uncertainty, Logic, and Learning.
Production-style semantic search and RAG backend built as a distributed system. Features async ingestion (Kafka), embedding pipelines, pgvector search, and strong reliability guarantees — including idempotency, retries, DLQ handling, and failure recovery.
Add a description, image, and links to the ai-search topic page so that developers can more easily learn about it.
To associate your repository with the ai-search topic, visit your repo's landing page and select "manage topics."