https://github.com/codeniko/ruopen_nonreg
Rutgers Course Spotter C++, no longer supported.
https://github.com/codeniko/ruopen_nonreg
Last synced: about 1 year ago
JSON representation
Rutgers Course Spotter C++, no longer supported.
- Host: GitHub
- URL: https://github.com/codeniko/ruopen_nonreg
- Owner: codeniko
- Created: 2014-01-03T18:24:05.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-04-03T20:28:48.000Z (about 12 years ago)
- Last Synced: 2025-01-21T00:43:44.961Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 371 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#RUopen? - Rutgers Course Spotter
Is the course you need to graduate closed? Or maybe you want that Easy A class that is always closed. RUopen has got you covered! RUopen spots when the section of a course you want opens, plays a sound, and even notifies you through a text message.
There exists a version that also automatically registers you for the course. However, it is kept private and out of use because it is against Rutgers Policy ;)
*Programmed by Nikolay Feldman*
**History**
Java GUI version created in ~2012 *(GUI looked pretty bad with gridbag)*
C# GUI version created ~2013 *(Beautiful GUI)*
C++ CLI version created ~2014 *(Built with speed in mind and to run on server)*
##Installation
**Dependencies**
The versions specified below are the versions in which RUopen was developed.
gcc >= *4.7.2*
LibCurl >= *7.26.0*
Boost >= *1.55.0*
JsonCpp >= *0.5.0*
To build, simply run
> make
You will end up with a binary file named **ruopen**
##Configuration
The configuration file is **ruopen.conf**
**NOTE**
If you're not using a setting or want the program to default, leave the value of the setting as an empty line. You can also remove the setting entirely.
The campus to load courses for.
[CAMPUS]
Values: New Brunswick, Newark, Camden
Default: New Brunswick
The school semester that you want to load courses for. This can be left blank and the current semester will be used *(either Spring or Fall)*
[SEMESTER]
Values: <SEASON> <YEAR>
Examples: Spring 2014, Summer 2013, Fall 2012, Winter 2011, etc...
Default: <EMPTY LINE> signifying to use current semester (determined automatically).
Enter a Yahoo email that is registered to you. This is the email that will send out an SMS message to you. It is **highly** recommended to create a new email specifically for this purpose.
[SMS EMAIL]
Value: <someEmailName@yahoo.com>
Enter the password to the "[SMS EMAIL] email specified above."
[SMS PASSWORD]
Value: <Yahoo email password>
The mobile phone number that will be notified when your class has been spotted.
[SMS PHONE NUMBER]
Value: <##########>
NOTE Don't have any spaces in the number
Should the program display its progress and course checks (to stdout), or should it be silent. If silent == true, an alert and an SMS message will still be sent when a course is spotted.
[SILENT]
Values: true, false
Default: false
Pre-load the courses/sections to spot for on program execution.
[COURSES]
Values: <DEPARTMENT>:<COURSE>:<SECTION>
Examples: 198:111:03 or 640:250:01
Default: <EMPTY LINE> signifying not to spot any courses (can be set within program).
NOTE Have each course on a separate line with no empty lines inbetween.