Inspiration

As a team, we collectively brought in quite a few ideas, but this idea ranked higher than the others for its simple practicality. Especially living in an inconsistent place like Ontario, we know from first-hand experience that we sometimes make mistakes in bringing a jacket or not. We may not bring a jacket during the colder days, or bring one despite not needing it and having to hold it around for the rest of the day. We were interested in accessing a large source of information and using it for our purposes, like knowing if the weather will be too cold or not for a jacket/coat.

What it does

The website will ask the user to enter their city name in the search bar, and upon clicking "enter", the weather stats of the current city will show up. Based on the temperature, the user will be told by the computer program if they'll require a winter coat, a regular jacket, or no outerwear depending on the weather conditions.

How we built it

We prototyped on the front end taking into consideration of user interface and using web scraping, we were able to write the python code that will be able to access the weather stats on any city in the world, and access other important information like rain/cloudy/sunny.

Challenges we ran into

We ran into some difficulties using an API originally, and debugging was quite the hassle until we discovered another way of accessing weather data for our intended purposes. As a team, this taught us to be able to be ready to shift gears and work on finding new adaptive solutions than meddling around for too long with logical error and implementation.

As well, we had a difficult time linking the python code to the front-end code, which is something we wish to have foreseen beforehand, and will be well aware of next time.

Accomplishments that we're proud of

While the project is quite simple, and we did not count for some of the challenges that persisted, we did learn a lot about our own interests in code side projects, new technical terms like web scraping and APIs, and what to look out for in the future! It was also a breath of fresh air to step into coding where we could truly develop our own passion and knowledge outside the classroom, where normally some sorts of restrictions are placed.

What we learned

As mentioned, we did learn about web scraping, APIs, and some python libraries we've never known before. This project required a lot of teamwork to diligently work on multiple aspects of the project at once, which allowed us to create a product that otherwise would have not been possible without a 1 personal team in our case.

What's next Do you need a jacket?

For now, we're thinking of maybe developing it to include more features on weather stats and finding a way to connect both the front end and python code so we can simultaneously work on both aspects as equal parts. As well, we would like to specially include a feature to output a "sorry, this city does not exist" message if the user types in the wrong spelling of a city name.

Share this project:

Updates