thomasTrenholme/arcBot
ArcBot was a Python project developed with Selenium in early 2021 that served to automatically reserve Aztec Recreation Center (ARC) and Aztec Aquaplex exercise time slots for the user. Because of the Covid-19 pandemic, San Diego State University decided to place strict capacity limits on the ARC and Aquaplex and implemented a reservation of time slots system where members of the ARC could log on to the university hosted website and reserve exercise time periods no more than 48 hours prior. However, due to the strict capacity limitations, these slots quickly filled up and it rapidly became extremely inconvenient to have to reserve these slots exactly on time or risk losing out on going to the gym.
ArcBot, built with Selenium and EasyGUI, allowed users to easily login and reserve time slots with minimal effort required. Similar to many web-scraping bots around today, ArcBot waited until exactly 48Hours prior to the desired time slot and quickly placed a reservation. However, if a reservation was full, ArcBot would run in the background checking the status of the time slot every 30 seconds until a slot opened, then snagged it. This program quickly became popular in my circle of friends at San Diego State and served its purpose well until the ARC and Aquaplex fully reopened in late Fall 2021.
arcBot github page