Flicked Fashion AI is a smart computer vision pipeline that analyzes Instagram-style short videos, detects fashion items worn by people, matches them to a product catalog, and classifies the outfit's overall aesthetic vibe.
- π― YOLOv8n β detects fashion products (tops, trousers, dresses) frame by frame
- π§ CLIP (ViT-B/32) β embeds both catalog images and detected crops into 512-d vectors
- β‘ FAISS β finds exact/similar matches from the catalog at scale
- π¨ NLP Vibe Classifier β assigns fashion aesthetics like Y2K, Clean Girl, Streetwear from product metadata
- π¦ Structured JSON output β production-ready for ecommerce, tagging, or marketing pipelines
Video β Frame Extraction β YOLOv8 Detection β CLIP Embedding β FAISS Matching β JSON Output β Vibe Classification
- Frame Extraction β OpenCV extracts 1 frame/sec from each reel in
/videos/reel/ - Fashion Detection β YOLOv8n detects and crops items β saved to
data/cropped_items/ - Catalog Embedding β CLIP encodes catalog images from
catalog.csvβ FAISS index built once and reused - Matching β Each crop is embedded and compared to catalog; top-1 match selected if similarity > 0.75
- Per-Video Output β Items grouped by reel β saved as
/outputs/reel_XXX.json
- Vibe Classification β Keywords extracted from title/description/tags β matched to
vibes_list.json
git clone cd submission/ pip install -r requirements.txt python embed_catalog.py python detect_and_crop.py python match_with_catalog.py python classify_vibes.py
- Catalog embeddings are built once and reused β no redundant computation
- Vibe classifier uses natural language from real product data, not just class labels
- JSON outputs are production-ready for downstream ecommerce or marketing use
- Designed for scalability with plans for a product-level REST API
- Browser extension / Instagram plug-in β tap any outfit in a reel β get buy links
- Upload 2β3 photos β get smart outfit suggestions with vibes + live ecommerce results
- Brand analytics β analyze UGC trends in real time
Built by Vinayak
