BestFit is a modern, chat-driven fashion recommendation platform. It leverages advanced AI to provide personalized styling advice, visual body analysis, and high-fidelity virtual try-ons, helping users find their perfect look with ease.
Upload a photo to let BestFit analyze your unique attributes:
- Body Shape Analysis: Identifies silhouettes (e.g., Hourglass, Inverted Triangle) to suggest flattering cuts.
- Skin Tone & Color Analysis: Determines undertones to recommend your ideal seasonal color palette.
- Style DNA: Analyzes your current clothing to understand your aesthetic preferences.
A conversational interface that acts as your personal fashion consultant:
- Natural Styling Advice: Ask anything from "What should I wear to a beach wedding?" to "How do I style this blazer?"
- Context-Aware Recommendations: Suggestions are based on your body analysis, style history, and even local weather.
Visualize your new look before you buy:
- Realistic Rendering: Using the "Nano Banana" model to realistically overlay garments onto your photo.
- High Fidelity: Matches textures, lighting, and fit to your specific body shape.
Discover and shop products directly from Southeast Asia's leading marketplaces:
- Synced Catalogs: Real-time matching with products from Shopee, Lazada, and TikTok Shop.
- Vector Search Matching: Finds the closest real-world products to your AI-generated recommendations.
- Backend: Laravel 12
- Frontend: Vue 3 with Inertia.js & Tailwind CSS 4
- AI Orchestration:
- Vision & Chat: Google Gemini 1.5 Flash (Free Tier optimized)
- Visualization: Nano Banana (Gemini-based high-fidelity image editing)
- Database: MySQL with SpatiaLite for advanced Vector Search.
- Tools: Vite, Pest, Laravel Fortify.
- PHP 8.2+
- Composer
- Node.js & npm
- A Google AI Studio API Key
-
Clone & Install:
git clone <repository-url> cd bestfit composer install npm install
-
Environment Setup:
cp .env.example .env # Update .env with your Database credentials and Gemini API Key # GEMINI_API_KEY=your_key_here
-
Initialize App:
php artisan key:generate php artisan migrate
Start the development servers:
# Terminal 1
php artisan serve
# Terminal 2
npm run dev- Milestone 1: Visual Foundations (Body analysis & image upload).
- Milestone 2: The Stylist (Chat interface & recommendation logic).
- Milestone 3: Visualization (Nano Banana Virtual Try-On integration).
- Milestone 4: User Accounts, History & Saved Outfits.
- Milestone 5: Full Marketplace Integration & Final Polish.
This project is open-sourced software licensed under the MIT license.