8000 GitHub - edameral/FitLook: AI-powered virtual stylist that analyzes your outfit via Gemini LLM, renders clothing with KlingAI, and suggests matching items via Google Lens & SerpAPI. · GitHub
[go: up one dir, main page]

Skip to content
edameralPublic

About

AI-powered virtual stylist that analyzes your outfit via Gemini LLM, renders clothing with KlingAI, and suggests matching items via Google Lens & SerpAPI.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitLook

FitLook is a full-stack AI-powered fashion assistant platform that helps users discover personalized outfit suggestions, analyze their fashion style, try on clothes virtually, and track style trends using cutting-edge technologies.

📌▶ Watch Demo Video


Table of Contents


Overview

FitLook is designed for fashion lovers and shoppers who want to simplify the process of choosing the right outfit for the right occasion. With integrated AI capabilities such as outfit analysis, image generation, and virtual try-on, FitLook delivers a highly personalized and immersive fashion experience.

It consists of three major modules:

  • Backend API – Built with Java Spring Boot for managing user data, outfit suggestions, and storing images.
  • AI Module – Built with Python and LangChain using Gemini Pro Vision for deep outfit analysis and image-based recommendations.
  • Frontend App – Built with React Native for a smooth mobile experience.

Tech Stack

Backend

  • Java 17
  • Spring Boot
  • REST APIs

AI Module

  • Python 3.11+
  • LangChain
  • Gemini 2.5 Pro
  • Kling AI Image API
  • Kling AI Try-On API

Frontend

  • React Native
  • Expo
  • Firebase Authentication (optional)
  • Axios

Architecture

[Frontend (React Native)]
        ⬇️
[Backend (Spring Boot REST API)]
        ⬇️
[AI Module (LangChain + Gemini)]

Installation

git clone https://github.com/edameral/FitLook.git
cd FitLook

Backend

cd backend
./mvnw spring-boot:run

AI Module

cd ai_modul
pip install -r requirements.txt
python main.py

Frontend

cd fitlook-app
npm install
npx expo start

⚙️ Configuration

Create the following environment files before running:

.env (inside ai_modul)

GOOGLE_API_KEY=your_google_gemini_api_key
GEMINI_MODEL=models/

How It Works

  1. User uploads an outfit photo in the mobile app
  2. Frontend sends the image to the Python AI module
  3. LangChain+Gemini analyzes the outfit and generates suggestions
  4. Backend stores and serves suggestion data
  5. Frontend shows the results and allows further actions (shopping links, virtual try-on, etc.)


📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


🙋‍♀️ Author

Made with by @edameral & @aligöktuğkaplan

About

AI-powered virtual stylist that analyzes your outfit via Gemini LLM, renders clothing with KlingAI, and suggests matching items via Google Lens & SerpAPI.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0