Skip to content

arjyo851/TrendSpotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrendSpotter - Clothing Recommender System

Logo

TrendSpotter is a powerful clothing recommendation system that utilizes machine learning and image analysis to provide personalized fashion recommendations to users. It is built using Python and Django for the backend, React.js for the frontend, and integrates various technologies to ensure a seamless and efficient user experience.

Working

gif

Features

  • Fashion Recommendation: TrendSpotter uses the machine learning model ResNet50 for image analysis. It can recognize clothing items in images and recommend similar products, allowing users to explore the latest fashion trends effortlessly.

  • Caching with Redis: To optimize performance, TrendSpotter integrates Redis to efficiently cache image data. This reduces response times and enhances the system's overall performance, ensuring a smooth and responsive user experience.

  • Django Rest Framework and Allauth Integration: TrendSpotter employs Django Rest Framework to design and implement robust APIs. Additionally, Allauth is integrated to facilitate secure user registration, login, and password management functionalities.

  • User-Friendly Frontend: The frontend is built using React.js to create a user-friendly interface that allows users to interact effortlessly with the trained machine learning model.

Getting Started

Follow these steps to set up TrendSpotter on your local machine:

  1. Clone the repository from GitHub:
git clone https://github.com/arjyo851/TrendSpotter.git
  1. Set up the backend using Django and Python virtual environment:
cd TrendSpotter/backend
python -m venv venv
venv\Scripts\activate.bat
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
  1. Set up the frontend using React.js:
cd TrendSpotter/frontend
npm install
npm start
  1. Set up Redis using linux terminal
sudo service redis-server start
  1. Access TrendSpotter by visiting http://localhost:3000 in your web browser.

Contribution Guidelines

Contributions to TrendSpotter are welcome! If you find any bugs, have feature suggestions, or want to make improvements, feel free to open an issue or submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published