Skip to content

BrockTimetable/BrockVisualTimetable

Repository files navigation

Brock Visual TimeTable

General Information

Brock Visual TimeTable is a tool created by Brock students for Brock students. The goal of this project is to simplify and enhance the way students plan their academic schedules. With a clean user-friendly interface this tool allows students to quickly & visually map out their lectures, seminars, tutorials, and labs by simply typing in their course codes. This tool is especially beneficial for first-year students who are unfamiliar with the complexities of university scheduling.

newgif

Key Features:

  • Conflict-Free Scheduling: Automatically generates timetables without class overlaps, ensuring all options are viable.

  • Custom Time Blocking: Enables students to block out preferred no-class times for personal commitments or leisure.

  • Class Pinning: Allows students to 'pin' essential classes, ensuring they appear in all generated timetable options.

How To Contribute

Whether you are another CS student or simply would love to help out, your contributions are welcome & encouraged. Please take some time to read the docs/ to gain a better understanding of the layout & structure of the project. Take a moment to explore the 'Issues' tab on our project page to discover bugs to squash or features to develop. Planning a change that doesn't align with an existing issue? Please create a new issue for it before you begin your work.

  1. Create a personal fork of the project.

  2. Clone the fork onto your local machine.

  3. Download and install node.js/npm.

  4. Navigate to the project directory.

  5. Run npm install in the terminal to download dependencies.

  6. To start the development server run npm run dev

  7. Implement/Fix your feature. (Please include comments in your code)

  8. Push the changes to your fork.

  9. From your fork open a pull request.

About

A visual course schedule generator for Brock University students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •