Schedubuddy is a webapp that generates university schedules and displays them in a familiar format. This is the repo for the app's front-end; for the back-end, please refer to this repo.
Schedubuddy was designed to be lightweight and intuitive, while also powerful. To try it out, simply select an academic term, enter courses from the autocomplete, tune your preferences, and hit "Get Schedules". After computing, the top schedules will be displayed in the order given by the ranking algorithm. Other features include viewing all the classes that occur in a given lecture room, and viewing the rooms that are open at a given time of day.
To set up the project for development, you will need Node.js and npm installed on your system.
-
Clone the repository:
git clone https://github.com/Exanut/schedubuddy-web.git
-
Navigate to the project directory:
cd schedubuddy-web
-
Install dependencies:
npm install
-
Start the development server:
npm start
As an open source project, we welcome feedback from users or developers in the form of comments or proposals for new features or changes.