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.



Log in or sign up for Devpost to join the conversation.