Using Python, Selenium and BeautifulSoup4, I was able to create a bot that automatically registered me in UBC courses once a spot was available. There are other services similar to this one out there, but I wanted to be a little different. Almost all the other services available (paid and free) only notify you once a spot is available. I wanted to actually automatically register you in it. I also added notifying through AWS SNS just in case it failed for some reason.
Using BeautifulSoup4, I parsed the course page to check if a seat was available (on a loop), and if there was a seat available, I used Python and Selenium to log in, go to the page and register you into the course.