Background ApplicationFeb 2024 - Mar 2024
An application running in the background that verifies Zoom registration links included in agenda packets published on meeting management websites.
City departments and the school district post meeting agendas with Zoom registration links that sometimes break onto a new line when it’s too long. As a result, the full link isn’t clickable, preventing the public from attending meetings virtually. This led to a formal complaint, and I decided thereafter to manually check each link for every agenda that was posted. Realizing this tedious process, I sought to explore automating it to practice programming architecture in Python and HTML parsing.
Thanks to Python’s simpler syntax, I was able to focus on improving code organization and architecture, resulting in the codebase being easier to maintain, extend, and debug.
I used Beautiful Soup to read and extract data from HTML, but it was frustrating to handle the various data sources like checking if a registration link exists, verifying it’s the correct one, detecting duplicates, and identifying outdated Zoom registration links across different agenda management interfaces.