Skip to content

aarctan/schedubuddy-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Usage

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.

schedubuddy.com example usage

Installation

To set up the project for development, you will need Node.js and npm installed on your system.

  1. Clone the repository:

    git clone https://github.com/Exanut/schedubuddy-web.git
  2. Navigate to the project directory:

    cd schedubuddy-web
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start

Contributing

As an open source project, we welcome feedback from users or developers in the form of comments or proposals for new features or changes.