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.