

A Web-App, content-based image retrieval (CBIR) and semantic search, allowing users to find images also by visual similarity
A welcome page of TravelLens
TravelLens is a full-stack Content-Based Image Retrieval (CBIR) application that acts as a "Shazam for travel." It solves the common problem of seeing a photo of a beautiful location but not knowing its name or how to find it. The application allows a user to upload an image, which is then processed by a FastAPI backend. This backend uses a ResNet50 deep learning model to generate a 2048-dimensional vector embedding of the image. This vector is then used to query a Supabase (PostgreSQL) database, leveraging the pgvector extension to find and return the most visually similar images (Approximate Nearest Neighbors) with high precision.