1
0
Fork 0
Receive a call when a specified course opens up at Michigan State University.
Find a file
2013-10-09 20:26:43 -04:00
conf Move call numbers to config file 2013-03-19 21:48:57 -04:00
.gitignore Protect from settings commits 2013-03-19 20:36:15 -04:00
check.rb Random stuff to commit before deleting locally 2013-10-09 20:26:43 -04:00
Gemfile Use Twilio's Ruby gem 2013-03-19 20:36:47 -04:00
Gemfile.lock Gemfile.lock belongs in repo 2013-03-19 21:49:58 -04:00
README.md Update README with quick instructions 2013-03-19 22:00:45 -04:00

#MSU Course Checker

##Description Monitor http://schedule.msu.edu if a course you needed to get into was full. The base alert system only checks every twenty minutes and will only alert you if you are one of the top five in the queue. This script avoids at least the second restriction.

##Dependencies

  • Twilio account with credits
  • Ruby

##Install

chmod +x check.rb
cp conf/settings.yml.sample conf/settings.yml
vim settings.yml

Edit the information as needed.

##Usage Create a schedule on your computer that calls the script:

/path/to/check.rb SEMESTER SUBJECT COURSE [SECTIONS]

##Example Setup a crontab:

*/2 * * * * /path/to/check.rb US13 IAH 241A 730 731

Will monitor for openings to IAH 241A sections 730 and 731 during the Summer Semester of 2013.

##Warnings Once a section opens up, this script will not stop calling until the section has filled again or you have stopped the scheduler on your computer.