Skip to content

Repository files navigation

VIAplanner

License

VIAplanner

VIAplanner is a tool designed by students at the University of Toronto to help the community. Our goal is to improve the course selection and scheduling process by providing a suite of tools to browse courses and design personalized timetables on the go.

Introduction

The fundamental problem we are trying to solve:

  1. There is no automated process to create good timetables, instead requiring days of manual effort checking different combinations of courses and timeslots
  2. The official University of Toronto timetable builder is unintuitive and not good for generating optimal timetables, often leaving large gaps and scattering classes across a very large time range
  3. The official University of Toronto timetable builder only provides a single way to customize your timetable, through broad scheduling preferences such as 'Early' or 'Late'

Installation Using Yarn

git clone https://github.com/VIAplanner/via-timetable.git
cd via-timetable
yarn install

Local Deployment Using Docker

Frontend only

yarn dev

Composed deployment with backend

Consult the via-app repository to locally deploy with a functional backend

.env Setup

VITE_API_BASE_URL: A string representation of the API endpoint, for example "http://127.0.0.1:3000" or "https://api.viaplanner.net"

About

Our mission is to use cutting-edge technology to build the best timetable planner for the University of Toronto

Resources

Code of conduct

Contributing

Stars

46 stars

Watchers

3 watching

Forks

Used by

Contributors

Languages