Having to take classes in 3 different colleges, scheduling has always been a long and painful process for me. Endless tabs of rate my professor, hours of trying different schedules -- I knew there had to be a better way.

What it does

This web app allows you to input all classes your thinking about taking and then generates all possible schedules to fulfill your requirements. You can also sort the schedules according to your preferences.

How we built it

I built this app in Vue.js and Flask. Input classes in a form, run a clique finding algorithm to find valid schedules, and display the results.

Challenges we ran into

I ran into difficult figuring out how to implement the algorithm, a nasty bug using shallow copies, and lots of formatting UI challenges.

Accomplishments that we're proud of

A working MVP!

What we learned

Clique finding algos and Vue.js

What's next for College Schedule Generator

Implement sorting/filtering features and spin it up!

Built With

Share this project: