Inspiration
Our inspiration for this project actually came from a collaboration and brainstorming of ideas with other groups in the first Workshop, along with the fact that we always joke about one of our friends' poorly decided outfits. He would wear shorts on the coldest of days all because he was too lazy to check the weather and just wore whatever he saw first. Therefore, we thought that this program would be a quick and easy fix to such issues, and if advanced and built upon, it can become a multilateral program that can give people easy and fashionably high-end outfit choices tailored to their individual wardrobes.
What it does
Our program, Weather Wardrobe, takes an input of the zipcode and the user's wardrobe, which is electronically stored in variables. Then, we scrape data from a weather API, highlighting key words that describe the weather conditions such as "sunny" or "cloudy", in addition to the temperature. Then, using this data and the available options in one's wardrobe, we use a series of if/elif/else statements to decide the best outfit for the given atmospheric conditions.
How we built it
We built this program by watching videos, learning new coding techniques, and logically planning out our code before rashly and impulsively jumping into the coding part. We first built the backend and framework for the code, including a bunch of variables and clothing items that we knew most people would have and wear on a daily basis. Then we discussed the best way to go about building a code, and decided to rely on arrays and methods.
Challenges we ran into
One challenge we ran into is that recently, most of us have started to learn Java and almost begin to forget how to code in Python or the other languages we used (like HTML). However, we were able to successfully transition and tackle this obstacle, along with other obstacles, such as time.
Accomplishments that we're proud of
I think an accomplishment we are very proud of was how collaborative we were, using each other's strengths to the greatest and relying on each other to help and pick each other's brains when we needed ideas. We collaborated and yet also divided and conquered, which I think was especially vital for us to complete this project within the deadline while also getting enough sleep!
What we learned
Something important we learned is the importance of breaks. Often, when we came across seemingly impassable obstacles in our code or logic, a simple break, conversation, or even snack, quickly reset and refreshed our tired minds in order to properly and more efficiently defeat the challenges that we came across.
What's next for Weather Wardrobe
I think that from here on, we simply need to keep building upon the basic framework of the code and expand it to include even more and more clothing items and perhaps include styles, such as streetwear, casual, and business. Therefore, in the future, every individual can rely on Weather Wardrobe to have an electronically-stored copy of their wardrobe that can quickly give you a weather and style-appropriate outfit for any given day at the click of a button.
Log in or sign up for Devpost to join the conversation.