Inspiration

Having to make our college schedule while being dually enrolled in high school is such a pain especially having to consider so many variables, so we thought why not be able to automate this all the while still keeping our meticulous preferences in our schedule and on top of that give us multiple options to choose from. Multiple choice schedules perfect for everyone!!

What it does

It takes the classes you plan to take as input along with your personal preferences (in our web app we were only able to implement what times and on what days you would want to not have class/ if you want a day off due to our limited time) and then processes what you inputted into the program to then use an algorithm explained in our video to create multiple possible schedules and output it in a few user friendly visual schedules they can use as their perfect college schedule for a semester that fits them!

How we built it

We first started by planning out what we want the frontend to look like and brainstormed how we were going to go about building this. We sketched up some frontend ideas using excalidraw to make sure it has a great minimal yet effective UI, then we talked about the algorithm and what students may want to take into account when making theirs schedule before talking about the logistics of the algorithm. Then we split up into making the backend and frontend to then (attempted) to put it together at the end.

Challenges we ran into

So we decided to do the frontend and backend separately with light communication throughout making it when it comes to implimenting them together and this ended up being a challenge in the end as we had the working backend and the nice UI frontend but we weren't able to put them together because of time constraints and lack of API experience.

Accomplishments that we're proud of

Making the algorithm. This algorithm was actually really complicated to make and we finally pushed through to make the working Algorithm

What we learned

Svelte, Node.js, backtracking algorithms, teamwork/ working with backend and frontend together which was an interesting challenge. Also we learned how the college scheduling system works with our sample data also reflecting what a college would have for their classes in json

What's next for Schedulix

New features are found in the video. We talk about and show possible future implementations and features which can be added with time.

Built With

Share this project:

Updates