We would wake up in the morning, get ready for class, and check the weather on our phones - but then be clueless about how to translate the numerical temperature to an appropriate outfit.

What it does

Get ready for your daily dose of fashion inspo every morning. This app pulls the weather data for your location and recommends a trendy outfit perfect for the day.

How we built it

We developed three activities: A Google Maps Geolocator, a Weather/Temperature Info Screen, and an Outfit Suggestion Screen. We used the Weather Underground API, Google's Geolocation API, and some custom activity screens, which we developed and connected via the Android Studio software.

Challenges we ran into

Because we are all relatively new to programming and the majority of our group are Hacker Rookies, we had some trouble working Android Studio and ran into some problems with syntax in XML. We also originally started out with a different weather API, and got a significant way through that portion of the project before realizing that the API would only allow you to access the weather once every ten minutes. Furthermore, the URL to access the weather changed frequently. We also had a few challenges with implementing a geolocation API, because of the large back-end data set that they require to operate fully on. We got around this by using a simpler version of it that could be implemented and combined with the other parts of the app within the time limit.

Accomplishments that we're proud of

All four of us were first-time hackers, yet we turned out a functional product!

What we learned

We all learned to code with Android Studio and XML, as well as using new APIs to further our project in general.

What's next for 1-2-3-4Cast

Personalizing and expanding the wardrobe to better fit individual styles and genders. In a future version allowing user to customize their own outfit (by way of animation) and have the app check the outfit for style and against the forecast. In addition, we plan on implementing an algorithm that takes into account the material of the clothes to test against the temperature and humidity. For example, a linen or cotton or Dri-Fit top would be best for hot summer days.

Share this project: