Ario Barin Ostovary

Software Engineering, University of Waterloo

Eventy

Chrome extension. LLM-powered event extraction for Google Calendar.

There are way too many events at Waterloo, and manually adding everything to Google Calendar got old fast. So I built Eventy as a personal tool to scan pages and turn them into calendar-ready events.

The biggest thing I learned was that sending entire pages straight to an LLM is usually a bad move. It costs more, runs slower, and can miss obvious details. I started doing a preprocessing pass first so the model sees the useful parts, plus table rows converted into structured snippets when schedules are buried in messy markup.

Eventy scanned viewEventy loading screen

From there, I used structured output for the event fields, handled timezone conversion, and wired the extension flow so it feels stable in normal use: clear scan states, caching, and a quick upcoming vs past review before adding events. It started as something I made for myself, but I kept polishing it, and now it has dozens of users.