Giter Site home page Giter Site logo

courseoffplus's Introduction

CourseOff Plus

CourseOff Plus is a new take on the original CourseOff scheduling webapp, adding features that make college registration easier than ever. With the live website embeded on one side and class tracking tools on the other, keeping up with tons of CRNs, sections, and classes is a piece of cake.

Your data is saved locally to cookies, meaning that no sign up or registration is required. Your data will only be deleted when the browser's cookies are cleared. CourseOff data will remain untouched.

WEBSITE: https://arvinpoddar.github.io/courseoffplus/

CourseOff Plus can be used for other schools or schedule builders, even though the default is for Georgia Tech's CourseOff. To see how, scroll down to the "Changing Schools/Websites" section.

Features

CourseOff Plus embeds the actual CourseOff website on the left side of the screen, so you can make changes to CourseOff as you work. On the right hand side, you can list classes that may be added, dropped, waitlisted, or must be included. You can also save classes as references, so you don't have to keep hunting for CRNs or section codes. Having all this information side-by-side eliminates the need to scribble down CRNs and courses while you create your schedule.

CourseOff Plus can be used for other schools or schedule builders, even though the default is for Georgia Tech's CourseOff. To see how, scroll down to the "Changing Schools/Websites" section.

How to Use

The following instructions are also listed in the Help dialog on the live site. Simply go to the website and click the "Help" button on the right side of the screen.

  • About Classes
  • Adding a Class
  • Deleting a Class
  • About Statuses
  • Adding Notes
  • Saving Changes
  • Changing Schools/Websites
  • Credits

About Classes

Classes have 4 bits of information:

  • Class Name: Class names include the subject name and the class number. For example, Physics 2 is written as PHYS 2212.
  • Section: The section is used to identify a class with a particular teacher or recitation. Typically, it is a short code such as "A25" or "P"
  • CRN#: The CRN, or course number, is the uniquenumber used to identify a class. There are the numbers used during registration. You can find the CRN for a course by hovering over that class in CourseOff (the CRN is labelled underthe "Ref. Number"), or by looking up the course in your school's registration site.
  • Status: The status describes what action you have to take with the class. Read more below.

Adding a Class

There are two ways to add a class in CourseOff Plus:

  • Adding to the Bottom of the List: To add a class to the bottom of the class list, simply click the "Add Class" button.
  • Adding below another Class: Double click on a class's name, section, or CRN to insert a new class directly underneath.

Deleting a Class

You can delete multiple classes at once. Simply delete the text inside the "Class Name" box for every class you want to delete. Then, click the "Delete Empty" button. Classes without names are considered empty. If you accidentally delete something, refresh the page without saving.

About Statuses

A class status indicates what needs to be done with a class, whether it's in CourseOff or not. They can be chosen from the drop down. Class statuses are also color coded. Each status has a unique meaning:

  • Add?: This describes a class that may need to be added in the future.
  • Drop?: "Drop" describes a class that may need to be dropped in the future, whether it's unecessary, conflicting with something else, or any other reason.
  • Still Needed: This is for a class that must be added to the schedule, but currently cannot be included. This could be because of timing conflicts or temporary major restrictions.
  • Confirmed: This is for a class that is guaranteed to be in your schedule, and won't be moving anytime soon. Great option when finalizing decisions.
  • Waitlisted: "Waitlisted" is to describe classes that may be on your CourseOff schedule, but are waitlisted in your actual schedule. This helps you remember that you are not currently receiving these credits.
  • Reference: "Reference" is helpful for classes you've temporarily removed from your schedule, but may need again. By saving a class as "Reference," you don't have to search for the section number or CRN again.

Adding Notes

Use the additional notes textbox to write any tips, references, or other information you might need related to your schedule. Don't forget to save!

Saving Changes

To save changes made to your classes or your notes, simply click the "Save All" changes button when you're done. This cannot be undone.

Changing Schools/Websites

In CourseOff Plus, you can embed other schedule builders, whether it's CourseOff for a different school, or a different website altogether. By default, the website is CourseOff for Georgia Tech.

To use a website builder for a different school, click the "Settings" button next to the "Help" button. Copy the website URL for your preferred schedule builder, paste it into the textbox, and click the "Save" button. Click OK on the alert, and the page will reload with your new schedule builder.

You may run into the following issues:

  • Blank Page: If no builder website shows up, check that the URL you entered is correct. URLs must contain http:// or https:// to work.
  • Refused to Connect: If you see a refused to connect error, your schedule builder cannot be embeded in CourseOff Plus.

When offline, CourseOff Plus must be run inside a server environment for cookies to work. These files cannot be moved.

Credits

CourseOff Plus uses the following content and libraries:

courseoffplus's People

Contributors

arvinpoddar avatar

Watchers

 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.