Countless times in the past when traveling to different areas, we have been caught by surprise when weather turned ugly without our realizing it. Now, however, we will never get caught in a downpour without an umbrella again! (hopefully).
What it does
Our project takes a given schedule (preferably from a platform like Google Calendar), and overlays the weather prediction for a given event's time and location, and notifies you about it via SMS text.
How we built it
We used a Chrome extension built with JS and JQuery, and also made a Flask server with the Twilio API.
Challenges we ran into
Learning how to make Chrome extensions, and dealing with CORS requests involving the OpenWeathers API. Additionally, parsing event information from the UI (We utilised Google Calendar in this case) proved to be a veritable challenge.
Accomplishments that we're proud of
We were able to deal with our issue with CORS issues by tunneling with ngrok. Additionally, we gained valuable experience in regards to learning how to make Chrome extensions.
What we learned
Everything, particularly the concepts and practicality of various methods utilising APIs and Chrome Extensions. Additionally, we learned how to make a Flask server for the first time, and were very impressed by the results.
What's next for RainorShine
Further improvements with Google's Calendar API.