This web app allows a student to select the courses they wish to take and then generates every possible schedule based on the available sections of that course.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I spent a significant amount of time improving the calendar component to handle overflow and overall look better. I totally reworked the app's overall color scheme and fonts to be more in line with the school colors (with help from Claude). I also set up a CI workflow to deploy the app to Github Pages, and spent a while debugging some SvelteKit issues that caused.
I started this project before I enrolled in Summer of Making. Prior to starting SoM, I had written the Python code to scrape the course catalog and the TypeScript to generate optimized schedules, and created an extremely barebones UI using Svelte. In my 90 minutes of work so far, I have refactored my existing app and greatly improved the CSS so it looks less like something out of the 1990s.