BoilerTime

April 2, 2023 ยท View on GitHub

BoilerTime is a data-driven class schedule optimizer for Purdue University.

Running Instructions

To run the project in its entirety, three different components must be run.

Backend

To run the backend, follow these instructions.

cd backend 
yarn install
node index.js

Frontend

To run the frontend, follow these instructions.

cd frontend 
yarn install
yarn dev

Optimizing Algorithm

To run the optimizing algorithm

cd optimizer 
java -jar btime.jar

In order to execute sucessfully, localhost ports 3000, 3001, and 3002 must be open.