Skip to content

joue-zero/class-scheduler

Repository files navigation

Class Scheduler

Overview

Class Scheduler is a tool designed to help students generate optimal class schedules by inputting available courses, sections, and labs. The tool then calculates all possible schedule combinations, allowing users to choose based on their preferences, such as minimizing the number of days on campus or clustering classes on the same day.

Features

  • Add multiple courses, sections, and labs
  • Automatically generate all possible schedules
  • Filter schedules based on preferred days
  • User-friendly timetable visualization
  • Option to download the generated schedule as an image
  • Open-source for customization and improvements

Live Demo

Check out the live version of Class Scheduler: Class Scheduler

Installation

To run the project locally:

# Clone the repository
git clone https://github.com/joue-zero/class-scheduler.git

# Navigate to the project directory
cd class-scheduler

# Install dependencies
npm install

# Start the development server
npm run dev

Contributing

Contributions are welcome! Feel free to fork the repository, make improvements, and submit a pull request.

Support

If you find this tool useful, consider supporting its development by donating: Buy Me a Coffee

Connect

License

This project is open-source and available under the MIT License.

About

Build Your Schedule, Generate Possible Schedules, Filter the schedule based on your choice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •