While taking a Programming and Data Structures course at the University of Michigan, I needed help understanding a topic. I signed up for the classes help queue and I found myself at the very end of the of the infamous EECS 280 help queue with over 200 people waiting for help in front of me. I abandoned my attempt for getting help and decided to try again some other time. But the next day way the same story, immediately after the help queue opened there was over 100 people already in the queue, forcing me to wait over an hour and a half to ask my 30 second question. I needed to find a way around the help queue and ask my question, so I fired up Sublime Text and started coding.
I needed to find a way to automate the processes of signing into the help queue. Automating the process would allow me to login to the queue faster than any human possibly could and push me to the front of the queue. I did some research and found Selenium (a python library for automating web applications) and spent a night planning my implementation.
The next day I was ready to test my help queue automation script. The queue opened and my script ran flawlessly. A message in my screen popped up, "You're at position 0 on the queue". The script worked!
Although this script was just a fun little side project, I have uploaded a stable version on my GitHub.