Aurelia - AI Product Search and Assistant Platform

Aurelia is a platform that helps users find products easily. It uses AI to improve search results and provide related videos. The platform combines a backend built with FastAPI, Google Gemini API, Vertex AI, Elasticsearch, and YouTube Data API with a React.js frontend for smooth interaction.

Project Story

About the Project Aurelia was made to make searching for products easier. Users often have trouble finding the right products and related videos. This platform uses AI to find products, summarize information, and show videos related to the products.

Inspiration We wanted to improve how people search online. AI and smart search can help users find better results faster than simple keyword searches.

What We Learned We learned how to combine AI models with search tools, use multiple APIs, and build a full web application with a frontend and backend.

How We Built It The backend is built using FastAPI, Elasticsearch, Google Gemini API, and YouTube Data API (configured via Google Cloud Console). The frontend uses React.js for a smooth user experience.

Challenges Faced We faced issues with API limits, optimizing search speed, and connecting the frontend and backend correctly.

How Search Works

Aurelia uses vector embeddings to understand user queries and product descriptions. It calculates cosine similarity to find the most relevant products. A higher similarity score means the product matches the user query better.

Built With

Share this project:

Updates