Inspiration

Imagine driving to your destination, only to realize that it started pouring halfway through the journey and you forgot your umbrella. We are often in a rush to get from one place to another, but in the process we fail to consider the weather conditions. WeatherHere's suggestions fill in for the details you overlook!

What it does

The user inputs their starting location and destination. Then, WeatherHere will analyze the temperature, wind speed, and precipitation of both locations, determining which items the user should bring to best prepare for the weather. Finally, WeatherHere will display this list of items, which can include an umbrella or jacket.

How we built it

We used the Google Maps API to determine the shortest route between the start and end locations. Using the AccuWeather API, we interpret real-time weather conditions on any locations the user requests. Based on these conditions, the basic Python AI we constructed links the weather to appropriate gear.

Challenges we ran into

Incorporating our Python code into the container website proved difficult, as we could not find a way to seamlessly combine the frontend and backend of our project. Ultimately, we have a working program and a mockup of what the mobile app will ideally look like with full functionality.

Accomplishments that we're proud of

Combining two seperate APIs (Google Maps and AccuWeather) into one project showcases our ability to integrate interdisciplinary concepts into a specific, novel solution.

What we learned

Connecting backend to frontend is no easy task, and we should have allocated more time towards making these components work together properly. Additionally, APIs are quite powerful and accessible as long as we keep an open mind on how we can apply them to our project.

What's next for WeatherHere

Our top priority is to integrate our program into the website outlined in the prototype. Additionally, WeatherHere will examine the conditions of cities along the desired route, determining which route has the most ideal weather. Then, WeatherHere will suggest the user take that route and make a pit stop at a city along the way, since the weather will be nice there.

Share this project:

Updates