-
-
The splash screen you would see upon visiting the webpage
-
Information page underneath Hero/splashscreen. Also has our plans for future/future implementations or features
-
Page for students to input the classes they plan to take
-
Page to type in/ enter excluded times for schedule gaps on certain days
-
The finalization page for students to confirm their inputted classes and excluded time slots
-
Results (Images for schedules since we didn't have time to have the backend return frontend schedules)
-
Planning phase with excalidraw
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
- excalidraw
- javascript
- node.js
- svelte

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