Have you ever been walking down a street and saw someone wearing an awesome outfit and wanted to know exactly what they are wearing? There have been so many instances of us wanting to copy the style of someone walking down the street, but we were unable to do this without approaching the person. ICON is an innovative solution for this problem to copy those fashion styles without interaction.

What it does

ICON is a crowd-sourced fashion app that allows users to find out what someone else is wearing and local fashion trends. ICON lets you build a virtual closet by taking pictures of your physical clothing. Each day the user selects the articles of the clothings that make up their outfit of the day. While walking around, if the user sees someone wearing something interesting they can open the app and collect nearby outfits from other users with in 10 meters.

How I built it

ICON is an iOS app that utilizes a Heroku server with a Python backend. The iOS structure was developed in Swift with Cocoapods and we used Flask sites to receive data from Python scripts. All the user’s data is stored in Firebase.

Challenges I ran into

Using machine learning to correctly identify articles of clothing and keeping the Heroku server up and running

Accomplishments that I'm proud of

Getting the frontend and backend to shake hands.

What I learned

How to access location even when the app is not open, how to authorize Google Cloud Vision API on Heroku, and using Alamofire to analyze JSON data

What's next for Icon

We would like to add recommendations for each user based on the trends and the clothing they have in their closet. In addition, we would like to be able to model the clothing onto the user in the form of an avatar, so the user can see how they will look in the app.

Share this project: