A basic scheduler application that organizes your timetable by generating alternative schedules based on your course selections.
Note
The data in your .xls or .xlsx file should have the following properties and their values in below format for the app to generate schedules (if not, you can adjust the code according to your needs to make the app work with your data):
{
.
.
.
Code: "MATH 101",
Section: "MATH 101_01",
Lecturer: "John Doe",
Room: "A123",
Schedule: "Mo 09 - 10 We 13 - 15 Fr 09 - 12 Fr 16 - 19",
.
.
.
}
- upload a
.xls
or.xlsx
file - add or remove courses to/from your selected courses and click
apply
- navigate between
alternative schedules
using the pagination above the displayed schedule to pick the one that fits your needs - jump directly to a specific schedule using the
go to:
input (top-right corner of the displayed schedule) - click on the
camera icon
(top-left corner of the displayed schedule) to download the screenshot of your schedule
cd scheduler
npm install
npm run dev
open http://localhost:5173 with your browser to see the result.
you can use the sample data in the root directory to check out the features of the application
Current version running at: https://courscheduler.netlify.app/
SELECTING COURSES AFTER UPLOADING YOUR FILE: