Skip to content

Program for finding all possible schedules from a given list of courses at Tufts University that considers given priorities, sub-categories, and course-loads.

Notifications You must be signed in to change notification settings

austenem/jumbo-course-crafter

Repository files navigation

Jumbo Course Crafter

Program for finding all possible schedules from a given list of courses at Tufts University that considers given priorities, sub-categories, and course-loads.

Description

This program relies on up-to-date course information from the Tufts Student Information System, which it scrapes from the site as needed. It uses a randomized backtracking algorithm to find all possible schedules.

Getting Started

First, install all dependencies with:

npm install

Then add a .env file to the root directory with a MONGODB_URI variable.

In order to retrieve updated course data from the Tufts SIS and store it in your MongoDB collection, run:

npm run get-courses

Finally, run the development server:

npm run dev

Authors

Written by Austen Money.

About

Program for finding all possible schedules from a given list of courses at Tufts University that considers given priorities, sub-categories, and course-loads.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages