This tool helps you monitor course availability at the University of Waterloo using the Waterloo Open API.
- Clone this repository
- Install the required dependencies:
pip install -r requirements.txt
- Get your API key from the Waterloo Open API
Run the script:
python course_tracker.pyThe script will:
- Ask for your API key
- Prompt for the course information:
- Subject code (e.g., CS)
- Catalog number (e.g., 135)
- Term (e.g., 1255 for Spring 2025)
- Check the course availability immediately and then every 2 minutes
- Notify you when a spot becomes available
Press Ctrl+C to stop the script.
- Term Codes, Section Numbers and Classes for each term can be found on Undergraduate Schedule of Classes