#gt-registration-script
This is a simple script which can be run to register for classes, view your schedule, or to view CS / CSE classes in the OMSCS program at Georgia Tech for the current semester, in an automated fashion.
For registration, it will not resolve waitlist issues or handle errors with classes being full.
When viewing your schedule, it will only display your schedule for the current semester.
Use this script at your own risk. If Georgia Tech bans you for abusing their computing resources while using this script, it is your own responsibility to resolve your own ban.
It is not guaranteed to work if Georgia Tech changes Oscar. (Working as of 1/10/16)
No password or username information is stored outside of your local machine.
Requirements
node 4.x
or highernpm 3.x
- Chrome Web Browser
java 1.6
*Nix
System, sorry I'm not sure if this will work on Windows at all.
Install
- Checkout the repository
npm install
npm run install
(will install selenium with chrome driver)
Examples
npm run server (start the local default selenium example)
node index.js -u 1234 -p 1234 -s 10 lookup
Help
node index.js
Commands:
register register for classes
lookup lookup classes
schedule look at your schedule
Options:
-u, --username GT Username [required]
-p, --password GT Password [required]
-s, --seconds Seconds to close browser after reaching the end of a command,
0 = do not close automatically [default: 60]
Examples:
node index.js -u username -p password
Run each command with -h/--help
to see each command's arguments.
License
MIT License