Skip to content

TomMitchell123/Rekindle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rekindle

Rekindle finds modern alternatives to your favorite clothes. Just upload a photo, set your preferences, and our AI delivers personalized, style-matching recommendations.

Overview

Rekindle is an AI-powered fashion application that helps users find alternatives to their favorite clothing items, especially when they're discontinued. By leveraging advanced visual search algorithms and style-matching techniques, Rekindle offers personalized recommendations that match your personal style preferences.

Features

  • Visual Search: Upload photos of clothing items you love
  • Style Matching: AI-powered algorithms find similar alternatives
  • Personalized Recommendations: Customize preferences to refine your search
  • Cross-Platform Access: Works seamlessly across multiple devices
  • Discontinued Item Solutions: Find alternatives for items that are no longer available

How It Works

  1. Upload a Photo: Take or upload a picture of your favorite clothing item
  2. Set Preferences: Specify your size, price range, preferred brands, and other criteria
  3. Get Recommendations: Receive AI-curated alternatives that match your style
  4. Shop with Ease: Click through to purchase items from partner retailers

Technology Stack

  • Frontend: React.js, HTML5, CSS3
  • Backend: Flask, Python
  • AI/ML: CLIP (from Hugging Face), Computer Vision algorithms
  • Database: MongoDB

Getting Started

Prerequisites

  • Node.js (v14.0.0 or higher)
  • Python (v3.8 or higher)
  • pip (latest version)

Installation

  1. Clone the repository

    git clone https://github.com/TomMitchell123/Rekindle.git
    cd rekindle
    
  2. Install frontend dependencies

    cd client
    npm install
    
  3. Install backend dependencies

    cd ../server
    npm install
    
  4. Set up environment variables

    cp .env.example .env
    

    Edit the .env file with your configuration details

  5. Start the development servers

    # In the project terminal
    npm start
    
  6. Open your browser and navigate to http://localhost:5173

API Documentation

The Rekindle API provides endpoints for:

  • Image upload and processing
  • Style matching and recommendation
  • User preference management
  • Product details and links

Detailed API documentation is available at /api/docs when running the development server.

License

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

Acknowledgments

  • CLIP for visual recognition capabilities
  • Hugging Face for ML model implementations
  • All the amazing developers who contributed to this project

Contact

Project Link: https://github.com/TomMitchell123/Rekindle

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors