This was a summer project that I worked on while taking a data structures and algorithms class during the spring of 2020.
This project starts on the University of Michigan events page. I wanted to create a python script that found all the free food events on this page and added them automatically to my google calendar. I separated this project into two parts:
The script initially starts with requesting a JSON formatted file from University of Michigan's events webpage. The file is parsed for free food events and reformatted into a format recognized by the google calendar API.
The google API credentials are validated and a list of the custom event objects are added to my google calendar. The added event id's are stored so that equivalent events don't get added twice during future free food event retrievals.
The website runs on an AWS PHP server. Events are retrieved from the google calendar using the google calendar API and then event tiles are dynamically created. The "Google Calendar" link at the bottom of the page allows individuals to add all current and upcoming free food events to their personal calendars.
(Note: the site is no longer running)