Giter Club home page Giter Club logo

courseenroll's Introduction

CourseEnroll

Automates the enrollment process for Cornell's Student Center

  • Continually checks the student center 'Enroll'>'Add' page until enrollment opens
  • Loops through the confirmation screens until user is enrolled in all chosen classes
  • Notifies user when process is complete

Read Before You Use:

  • Initial courses must be added to the 'Shopping Cart' before the enrollment period opens
  • Shopping cart may not be edited while program is running
  • After login and term selection, window must be kept open, but it is able to run in the background

Installation

This program was developed on python 3.6.5.

Copy the repository

git clone https://github.com/keritenerowicz/CourseEnroll.git

Install the requirements

pip install -r requirements.txt

Install the latest version of ChromeDriver, and place the executable into /CourseEnroll

How to Use

  • Start the program before enrollment to allow time for the user to log in. This will ensure that the user begins their enrollment process nearly as soon as it opens.

Change the directory to inside the CourseEnroll folder and start the program

python app.py

Log in through window created by CourseEnroll to both CUWebLogin and Two-Step Login.

After logging in, keep the window open in the background. The program will run until the user has been enrolled in all classes in the shopping cart. Below is what the one of the enrollment screens should look similar to.

Wait for the popup window to appear as a notification that the program has been completed. It will be one of the following.

Successful:

Not Successful:

courseenroll's People

Contributors

keritenerowicz avatar spencerhhurst avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.