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.

Share this project: