Skip to content

SRN-SE-Fall24/FashionRecommender

 
 

Repository files navigation

vogueX Fashion Recommender: Outfit Recommendation System

Black Code Style Documentation Status

Github Repo size in bytes codecov

DOI

GitHub issues GitHub closed issues Github pull requests Github closed pull requests

github workflow github workflow

GitHub language count

Description

Has it ever happened that you were all set with the perfect dress for your big day but you forgot to take a rain check?

Well, don't worry. Our fashion recommender is here to save your day. This ain't any regular fashion recommender but a recommender that will look out for you not only in terms of style but in terms of comfort. Now you may think how would one do that? We do this by providing you choices based on:

  • Weather of the day, to let you know if you should avoid certain apparel or carry some extra accessories
  • Season to illustrate different patterns
  • Occasion to keep you in check with the highest rated choices

There is feature of favourites where you can add your favourite attires to the favourites collection and can remove attires from the favourites. We suggest Shopping links from e-commerce websites for the selected attires by distinguishing prices.

And if this doesn't seem enough, one can extend this in a thousand different ways, some of which are:

Integrating the health app with it to take an extra step and use the predicted menstrual cycle to enhance the outfit recommendation as to make it more comfortable. Introducing a feedback mechanism to keep track of the user's preferences in order to give better suggestions Integrating the calendar app to take care of the important days and send a recommendation accordingly.

We have 'A style for every story' so let it be known to the world :)

Demo

Click here to watch our demo!

Installation Procedure

1. Prerequisites

Install the requirements using
pip install -r requirements.txt

In the project root folder,
Create a module: projectsecrets
ie. a folder named projectsecretes with a __init__.py inside it

In this module, create files for secret variables

  1. For Gemini API
    gemini_secret.py
    GEMINI_API_KEY="YOUR_API_KEY"
  2. For Weather API
    weather_secret.py
    WEATHER_KEY="YOUR_API_KEY"
  3. For Google Sign In API
    google_secret.py
    GOOGLE_CLIENT_ID="YOUR_CLIENT_ID"

2. Deploying

First, clone the repository:

$ git clone https://github.com/SRN-SE-Fall24/FashionRecommender

Change working directory to the repository:

$ cd Fashion-Recommender

We have made a python script to run the application. Just run

$ python3 main.py

3. Follow the provided address and enjoy!

http://localhost:5000/

Contributors:

  • Sharmeen Momin (smomin)
  • Rutvik Kulkarni (rvkulkar)
  • Nishad Tardalkar (ntardal)

License

MIT License

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 49.8%
  • HTML 36.8%
  • JavaScript 7.0%
  • CSS 6.4%