cu-register
finds when a course becomes open and automatically registers you for it. It interfaces Clemson University's Banner System
but can be modified to work at other universities.
- Support for multiple courses
- Logs you in and performs 2-factor authentication
- Runs in the background with headless mode
- Sends push notifications to your phone
Python 3.7+
Google Chrome
- Open your terminal and run
git clone https://github.com/aru-py/cu-register
cd cu-register && pip3 install -r requirements.txt
- Get a copy of chrome webdriver, extract it, and place it in your
$PATH
- Finally, run the script with it
cd src/ && python driver.py
- If a browser opens, the program is running.
- Change Scan Frequency: By default, scans are performed every minute, but this can configured under global settings in
driver.py
- Enable Headless Mode: In
driver.py
, ChangeHEADLESS_MODE = False
toHEADLESS_MODE = True
- Enable Push Notifications: Create a IFTTT recipe that uses webhooks and push notifications and add the webhook endpoint to
config/ifttt.key
This software is released under the GNU License and is free to use and distribute. Contributions are greatly appreciated.