FashionAI - Clothing Recognition with Color Classification

Click to expand

Click to expand

Click to expand
Category:Computer Vision, AI/ML, Web Application
Client:FashionAI (Personal Project)
Duration:September 2024 – October 2024
Year:2026
My Approach:
Crafting Digital
Excellence
FashionAI is an AI-powered real-time clothing detection system built with a dual-stage pipeline (YOLOv8 + Color Classifier) and FastAPI. It enables instant identification of 8 clothing categories through webcam live detection or image upload, featuring a premium dark-themed web interface and robust deployment ready for multi-platform environments.
Key Features & Technical Highlights:
- Dual-Stage AI Pipeline: Leverages a sophisticated two-stage inference process. First, it identifies clothing bounding boxes via YOLOv8, then classifies the specific color of the cropped item to produce combined labels like "White T-Shirt" or "Blue Jacket".
- Standardized Labeling: Implements a professional class-mapping system to ensure consistent, user-friendly labels (e.g., displaying "T-Shirt" and "Shorts" instead of raw model outputs like "tshirt" or "short").
- 8 Clothing Categories & 8 Colors: Trained to accurately recognize:
- Categories: T-Shirt, Dress, Jacket, Pants, Shirt, Shorts, Skirt, and Sweater.
- Colors: Beige, Black, Blue, Gray, Green, Pattern, Red, and White.
- Dual Interaction Modes: Offers flexibility with a Single-Image Capture Mode for precise analysis and a Continuous Live Detection Mode for real-time streaming applications.
- Premium Web Interface: Features a modern dark-themed UI with glassmorphism effects, smooth animations, drag-and-drop upload functionality, and a responsive design optimized for both desktop and mobile.
- Modular Clean Architecture: Built with a modular backend structure using FastAPI, ensuring maintainability. Includes automatic API documentation (Swagger/ReDoc), health monitors, and batch processing endpoints.
- Adjustable Confidence Threshold: Users can fine-tune detection sensitivity in real-time via an intuitive slider, allowing for the perfect balance between precision and recall.



