DavidHuang2002 / VandyScheduler

Chrome Extension that sorts classes and puts them into the class cart.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VandyScheduler

Vandy Scheduler is a Chrome Extension that allows you to easily choose classes that do not have conflicting times, automatically putting them into your cart. It creates all possible schedules based on the classes in your cart, and allows you to choose the schedule that best suits you. It does this by adding all available times of a certain class to the class cart when the "Add to Schedule" button is clicked. You can also choose times that you wish to have no class and choose classes in your cart that you don't want to be included in a schedule by clicking the "Preferences" button. Then, it allows you to choose the schedule that works best by clicking the "Make Schedule" button. These classes appear in the class cart. When time to enroll, you can click the "One Click Enroll" button to enroll in all classes in your cart with one click.

Vandy Scheduler now shows professor ratings from Rate My Professor next their names!

Chrome Web Store

This extension can be downloaded at the Chrome Web Store here.

How to use

Just download from the Chrome Web Store and go to Course Registration from your YES page, log in, and start using!

Changelog

  • 2.0.5 - Another update to match RateMyProfessors site update. Also add the functionality of turning the professor name into a link that leads directly to their RateMyProfessors page.
  • 2.0.4 - Another update to match RateMyProfessors site update. Thanks to @DavidHuang2002
  • 2.0.3 - Another update to match RateMyProfessors site update.
  • 2.0.2 - Update in accordance with RateMyProfessors site update.
  • 2.0.1 - Small bug fix.
  • 2.0.0 - Shows ratings from rate my professor next to professor names.
  • 1.3.0 - Allows for the user to choose which classes from the cart are included in making the schedule. Minor refactoring.
  • 1.2.2 - Counts laboratory as separate class in the case that a Lecture and Lab have the same class number. Simplified some of the code for removing classes from your cart that are not in your schedule.
  • 1.2.1 - Accounting for the change in domain name of the Class Registration Page
  • 1.2.0 - Added button to enroll in all class in the class cart with one click. Code courtesy of Samuel Lijin.
  • 1.1.1 - Fixed small issue with wrong professor displaying in detailed comment.
  • 1.1.0 - Add a preferences button where preferences for break times can be chosen. Simplify the mechanism behind adding and removing classes. Update handling of classes that have different times on different days or are TBA. Showed classes that overlap if schedule does not work.
  • 1.0.3 - Edit error message
  • 1.0.2 - Edit error message and fix uncaught time overlap
  • 1.0.1 - Update description
  • 1.0.0 - Initial version

About

Chrome Extension that sorts classes and puts them into the class cart.


Languages

Language:JavaScript 87.8%Language:CSS 12.2%