A web-based photobooth application that combines real-time photo capture, image editing, and AI-powered image similarity search. Users can capture photos using their webcam or upload existing images, apply filters, generate photobooth strips, and discover visually similar images through vector-based search.
- Live webcam capture with real-time preview
- Upload and edit multiple images
- Built-in filters including Vintage, Black & White, Blur, Enhance, and Retro
- Generate classic photobooth strips
- AI-powered image similarity search using vector embeddings
- Persistent image indexing and session management
- Responsive and interactive user interface
- Automatic image processing and metadata storage
- HTML5, CSS3, JavaScript, Canvas API, MediaDevices API.
- FastAPI, ChromaDB, Pillow (PIL), NumPy.
Install the required dependencies and start the application:
python app.pyOpen the application in your browser:
http://localhost:8000


