This is an updated version of nkrisn9's selenium bot to register for classes on SIS: https://github.com/nkrishn9/SIS-Bot
I just updated this since nkrishn9 has since graduated.
pip install -U selenium
This selenium bot allows you to register for classes on the Johns Hopkins SIS portal right at 7:00 AM, virtually guaranteeing a spot in all of your classes. This will also automatically sign you up for any waitlisted classes.
First, make sure all of the classes you want to register for are in your cart on SIS.
git clone https://github.com/yzhan289/New-SIS-Bot
cd New-SIS-Bot
pip install -r requirements.txt
brew install chromedriver
SIS uses the naval observatory clock to determine time. Therefore, your system must be synced to this clock to ensure the bot does not click too early or too late. On Mac OS, it is really easy to change your default.
- Navigate to System Preferences and click Date and Time.
- Click the lock on the bottom left of your window and enter your password.
- Change "Apple Americas/U.S. (time.apple.com.)" to "tick.usno.navy.mil"
- Click the lock again to save your changes.
Begin running at least a minute before 7:00 AM. The program will wait/keep running until 7:00 AM to register you for your classes.
python bot.py SIS_Username SIS_Password
That's all you need to do! The bot will open a new window and sign in to your SIS account. At 7am it will click register to make sure you get the classes you want!