Skip to content
/ ToWear Public

ToWear is an application that suggests outfits to users from their closets based on the weather. We use linear regression to personalize the results to each user. Check out the current state of the app here:

License

Notifications You must be signed in to change notification settings

Mandawi/ToWear

Repository files navigation

freepik-logo.ico

ToWear is an application that suggests outfits to users from their closets based on the weather. We use linear regression to personalize the results to each user. Check out the current state of the app here.

Table of contents

  1. Main Ideas a. For Users b. For Developers
  2. Slideshow
  3. In the works

1. The main ideas of the app -- for users and for developers:

A. For Users

We want our users to provide as little inputs as possible because we believe that will give them a better experience using the app.

You only have to create your closet based on the clothes you have. Each garment has a score from 1 to 10 to specify the warmth. Each garment warms one of four parts of the body: (1) head, (2) top, (3) bottom, (4) feet.

You can then ask for a suggestion and you will be given a suggested outfit based on the current weather outside.

If desired, you can give the app information every day about what you wore and how you felt. This will be compared to the weather outside for that given day; the next time you ask for a suggestion, you will get more personalized outfits.

B. For Developers

Make sure to download all dependencies using "pip install -r requirements.txt" without quotes in your cmd.

In main.py you will find the Flask code. MUST see first for anyone who wants to understand the code.

In try_towear.py you will find most of the backend code for predicting body coefficients and desired temperature, which are used to suggest outfits.

In points_to_english.py you will find code relating to the representation of garments and clothes, as well as how the array outfit generated by the machine learning algorithm is translated into clothes.

Note that you can use user_data.py and points_to_english.py alone to develop features using the cmd and without the flask front-end. Simply download these two files and run "python user_data.py" to see a text-based version of the app.

2. Slideshow explaining the app

View PDF.

3. Features in the works

About

ToWear is an application that suggests outfits to users from their closets based on the weather. We use linear regression to personalize the results to each user. Check out the current state of the app here:

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published