The idea.
A full class meant checking the same page again and again. I built a monitor to watch for an opening instead.
Automation / Web App · 2025
An open seat, without the constant refreshing.
Personal project · December 2025
Solo developer
A full class meant checking the same page again and again. I built a monitor to watch for an opening instead.
I built the Python/Selenium checks, Supabase history, and email alerts, with a dashboard to follow course status.
9 sections · every 2 minutes · ~2 months. Used for my Spring 2026 registration.
I developed a Python/Selenium workflow that checked nine course sections every two minutes for approximately two months. Supabase kept the check history, and email alerts brought openings back to me without constant refreshing.
Tools Python · Selenium · Supabase · Email
Selenium checks → Python logic → Supabase history → Email alerts
The hosted dashboard shows recorded history. Run the monitor locally for live checks and seat-opening email alerts.