Skip to content

va9id/carleton-scheduler

Repository files navigation

Carleton Class Scheduler License: AGPL v3

SYSC 4907 Software Engineering Capstone Project

About

Carleton Class Scheduler is Carleton University's best scheduling tool that allows students to view all possible variations of their schedule based on their courses and desired filters.

Motivation

Our tool addresses issues students experience when creating their desired schedule before each term. The complexity that can arise from multiple timetable combinations when attempting to coordinate course sections calls for an innovative solution for this problem. The Carleton Class Scheduler minimizes the time to build your schedule, allows you to view up to 25 combinations of classes, and avoids conflicting timeslots. It also lets students find schedules where they have a day off, or they can block off a chunk of time where they don't want class.

Usage

Available online at https://www.carletonuniversityscheduler.systems/

Architecture and Design

The application is comprised of three main components:

  • Web scraper →
  • Back-end →
  • Front-end →

High Level Design

image

Contributors

Connor Marcus, George Pantazopoulos, Muad Almangush, Noah Hammoud, and Vahid Foroughi