Inspiration
Scheduling classes has always been a pain. Spending hours trying to get the best professors and times for the classes, and then realizing that the classes are completely full during registration sucks. If only a program could let you compare hundreds of possible plans together in just a couple of seconds...
What it does
Uses numerous algorithms and APIs to create the best schedule possible. Gets all course info including seats available and classroom location and then displays many schedule alternatives.
How we built it
React - TypeScript Libraries: Auth0, Express, Vite, React DnD, React Router DOM, Nodemon, Cors, React Joy UI
Challenges we ran into
Webscraping the data off of Rate My Professor and the UGA course list. Offering filtering solutions to display all possible schedules to a user.
Accomplishments that we're proud of
Responsive and Stunning Web Design. Highly advanced scheduling algorithm. Building complex React components such as Drag and Drop Textboxes with Auto-Complete and 5-day calendars displaying your possible schedules.
What we learned
WebScraping off of websites Scheduling Algorithms
What's next for Scheduler
Browser extensions for finding optimal courses for next semester from UGA DegreeWorks. Browser extension for constantly trying to register for a selected schedule in Athena Feature to allow building schedules that have same classes with friends Machine Learning on created schedules to give even better recommendations
Log in or sign up for Devpost to join the conversation.