top of page

Class Registration Bot

Project Description

The Class Registration Bot is a custom bot I designed and built in python meant to help me with one of the biggest headaches Columbia students face registration season. Since there are no waitlists for core classes, getting into your desired section is a matter of constantly refreshing the registration portal to see if someone has dropped and quickly registering for the class before anyone else has the opportunity to do so. I decided to automate this process instead, and it's saved me a lot of time and stress on multiple occasions.

​

The bot uses a web driver to automatically use the student portal. Scrapping the HTML, the bot notifies me by text upon detecting a change in registration status in my specified desired classes.

​

I plan to upload and share the code on GitHub soon. Unfortunately, the adoption of 2FA and a revamping of the student portal has rendered the program obsolete.

Screenshot 2023-03-16 at 01.10.16.png

Methods

  • Setup Chrome WebDriver to automate web browser usage

  • Used the selenium library in Python to control the WebDriver and collect information by scrapping the HTML code

  • Connected program to the Gmail API to allow for text notifications for live status updates

  • Allowed my registration for highly contested class sections on two occasions

bottom of page