An open API service indexing awesome lists of open source software.

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.

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.