Inspiration

There are many people maybe 45 percent of people in school can not afford the eating expense according to the survey of the ISSS, So FreeFood has been developed to solve this problem. Because there are many events on campus offering free food, the FreeFood intends to gather all the information about those events and display in the student's calendar, which helps students save both time and money and easy to get those events.

What it does

Crawling information about upcoming specific events on the Binghamton website about location, time, etc. And then adding those events in the student's calendar.

How I built it

  1. Get event information by using Selenium to simulate people to browse the website.
  2. Store information in five lists to prepare to translate in calendar
  3. Parse that event-related information, and transfer that to a suitable format to encapsulate as an event object
  4. Append all event objects in one calendar object, and then output to an ics-suffixed document

Challenges I ran into

  1. Filtering useful data from HTML file
  2. Transfer raw data to a specific format

Accomplishments that I'm proud of

  1. Make one useful tool for students
  2. Stay up for a whole day to do coding

What I learned

  1. Data filtering
  2. Calendar object with python
  3. Web crawling

What's next for FreeFood

  1. Make it suits for multiple calendars platforms
  2. Improving it to be faster
Share this project:

Updates