{"id":24449192,"url":"https://github.com/codeniko/ruopen","last_synced_at":"2025-03-14T05:43:28.231Z","repository":{"id":13622366,"uuid":"16315607","full_name":"codeniko/ruopen","owner":"codeniko","description":"Service to spot a course opening and quickly register you for it at Rutgers University","archived":false,"fork":false,"pushed_at":"2018-03-03T21:38:13.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T00:43:48.010Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeniko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-28T15:25:08.000Z","updated_at":"2018-03-03T01:44:00.000Z","dependencies_parsed_at":"2022-09-10T15:51:16.560Z","dependency_job_id":null,"html_url":"https://github.com/codeniko/ruopen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeniko%2Fruopen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeniko%2Fruopen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeniko%2Fruopen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeniko%2Fruopen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeniko","download_url":"https://codeload.github.com/codeniko/ruopen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243532531,"owners_count":20306152,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-21T00:37:38.028Z","updated_at":"2025-03-14T05:43:28.209Z","avatar_url":"https://github.com/codeniko.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RUopen? - Rutgers Course Spotter\nIs 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, automatically logs into webreg and registers you, and then notifies you of its success through a text message. Register for that course within mere seconds of it opening!\n\n*DISCLAIMER: I, Nikolay Feldman, do not take any responsibility and cannot be held liable for your use of this software. This software was created for an experimental purpose only to prove that it can be done. While it works as intended, I do not approve of its use. Rutgers policy does not allow the use of an automated system to register for courses. Use this at your own risk.*\n\n\n## Installation\n**Dependencies**\u003cbr\u003e\nThe versions specified below are the versions in which RUopen was developed. Developed on Debian 6 and tested on Debian 7\u003cbr\u003e\ngcc \u003e= *4.7.2*\u003cbr\u003e\nLibCurl (libcurl4-openssl-dev)  \u003e= *7.26.0*\u003cbr\u003e\nBoost (libboost-dev) \u003e= *1.49.0*\u003cbr\u003e\nBoost (libboost-regex-dev) \u003e= *1.49.0*\u003cbr\u003e\nBoost (libboost-thread-dev) \u003e= *1.49.0*\u003cbr\u003e\nBoost (libboost-system-dev) \u003e= *1.49.0*\u003cbr\u003e\nJsonCpp (libjsoncpp-dev) \u003e= *0.6.0~rc2-3*\u003cbr\u003e\nmpg321...... *optional*\n\nTo build, simply run\n\u003e make\n\nAn executable binary file named **ruopen** will be built.\n##Configuration\nThe configuration file is **ruopen.conf**. An example configuration file is provided.\n\n**NOTE** \nIf 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.\n\nThe campus to load courses for.\n\u003cpre\u003e\n [CAMPUS] \n Values: \u003ci\u003eNew Brunswick, Newark, Camden\u003c/i\u003e\n Default: \u003ci\u003eNew Brunswick\u003c/i\u003e\n\u003c/pre\u003e\n\nThe 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)*\n\u003cpre\u003e\n [SEMESTER] \n Values: \u003ci\u003e\u0026lt;SEASON\u0026gt; \u0026lt;YEAR\u0026gt;\u003c/i\u003e\n Examples: \u003ci\u003eSpring 2014, Summer 2013, Fall 2012, Winter 2011, etc...\u003c/i\u003e\n Default: \u003ci\u003e\u0026lt;EMPTY LINE\u0026gt; signifying to use current semester (determined automatically).\u003c/i\u003e\n\u003c/pre\u003e\n\nEnable/Disable automatic registration through Webreg. If enabled, the next two configuration settings must be set, *NETID* and *NETID PASSWORD*.\n\u003cpre\u003e\n [ENABLE AUTO REGISTER] \n Values: \u003ci\u003etrue, false\u003c/i\u003e\n Default: \u003ci\u003efalse\u003c/i\u003e\n\u003c/pre\u003e\n\nYour Rutgers NETID\n\u003cpre\u003e\n [NETID] \n Example: \u003ci\u003emlk32\u003c/i\u003e\n\u003c/pre\u003e\n\nYour Rutgers password in relation to your NETID\n\u003cpre\u003e\n [NETID PASSWORD] \n Example: \u003ci\u003esecretpass\u003c/i\u003e\n\u003c/pre\u003e\n\nEnable/Disable SMS text message to be sent whenever a course opens up. If enabled, the next three configuration settings must be set, *SMS EMAIL* and *SMS PASSWORD*.\n\u003cpre\u003e\n [ENABLE SMS] \n Values: \u003ci\u003etrue, false\u003c/i\u003e\n Default: \u003ci\u003efalse\u003c/i\u003e\n\u003c/pre\u003e\n\nEnter 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. You will receive spam because of the free method used to send text messages.\n\u003cpre\u003e\n [SMS EMAIL] \n Value: \u003ci\u003e\u0026lt;someEmailName@yahoo.com\u0026gt;\u003c/i\u003e\n\u003c/pre\u003e\n\nEnter the password to the \"[SMS EMAIL] email specified above.\"\n\u003cpre\u003e\n [SMS PASSWORD] \n Value: \u003ci\u003e\u0026lt;Yahoo email password\u0026gt;\u003c/i\u003e\n\u003c/pre\u003e\nThe mobile phone number that will be notified when your class has been spotted.\n\u003cpre\u003e\n [SMS PHONE NUMBER]\n Value: \u003ci\u003e\u0026lt;##########\u0026gt;\u003c/i\u003e\n\n\u003cb\u003eNOTE\u003c/b\u003e Don't have any spaces in the number\n\u003c/pre\u003e\n\nShould 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.\n\u003cpre\u003e\n [SILENTMESSAGES]\n Values: \u003ci\u003etrue, false\u003c/i\u003e\n Default: \u003ci\u003efalse\u003c/i\u003e\n\u003c/pre\u003e\n\nShould the program play a sound file when a course has been spotted. If alert == true, a sound will be played. False == no sound.\n\u003cpre\u003e\n [ALERT]\n Values: \u003ci\u003etrue, false\u003c/i\u003e\n Default: \u003ci\u003etrue\u003c/i\u003e\n\u003c/pre\u003e\n\nPre-load the courses/sections to spot for on program execution.\n\u003cpre\u003e\n [COURSES] \n Values: \u003ci\u003e\u0026lt;DEPARTMENT\u0026gt;:\u0026lt;COURSE\u0026gt;:\u0026lt;SECTION\u0026gt;\u003c/i\u003e\n Examples: \u003ci\u003e198:111:03 or 640:250:01\u003c/i\u003e\n Default: \u003ci\u003e\u0026lt;EMPTY LINE\u0026gt; signifying not to spot any courses (can be set within program).\u003c/i\u003e\n\n \u003cb\u003eNOTE\u003c/b\u003e Have each course on a separate line with no empty lines inbetween.\n\u003c/pre\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeniko%2Fruopen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeniko%2Fruopen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeniko%2Fruopen/lists"}