Inspiration

We were inspired to create this app after it took a lot of time to manually create our schedules over winter break.

What it does

Our web app automatically permutates through all possible schedules for a set of classes. We take in an input of class numbers, and combine this with data from the Scotty Labs Course API and our algorithm to output a list of ten possible schedules, which are displayed on the calendar.

How we built it

We built it using JavaScript and CSS with Bootstrap on the front end, and a NodeJS server on the backend. The front end and backend communicate with sockets built using Socket.io.

Challenges we ran into

One challenge that we ran into was the design and implementation of the calendar. Another challenge was properly handling the asynchronous calls between the server and frontend.

Accomplishments that we're proud of

We are proud of having a calendar that looks clean and smooth. We are also proud of having finished our product.

What we learned

We learned a lot about frontend design using Bootstrap and CSS. We also learned about search algorithms.

What's next for AutoScheduler

We have deployed our web app online, and we hope to integrate it better with SIO. We also plan to have it check which classes are offered.

Share this project:
×

Updates