Inspiration
As students at Georgia Tech who struggle with registration every semester, and often cannot register for the classes they plan to, finding the right classes to take can be a struggle. This is why we built GT PocketScheduler.
What it does
GT PocketScheduler helps the user find classes that don't already conflict with the classes they're registered for or taking, classes that have prerequisites fulfilled by classes the user has already taken, or classes that are fulfilling specific graduation requirement such as humanities.
How we built it
GT PocketScheduler is built with Swift for iOS using the SwiftUI framework. It uses an API that scrapes OSCAR which holds the course info, and then presents it to the user in a meaningful way.
Challenges we ran into
A major challenge we ran into was how to calculate what classes had fulfilled prerequisites. Eventually we came up with a custom graph that took in the prerequisites and searched for the right classes.
What we learned
From starting with almost no knowledge of Swift or mobile development in general, we were able to come up with a useful app that we can personally use but also make public so that the entire student body has access to the useful features inside PocketScheduler.
What's next for GT PocketScheduler
We would like to include filtering by open sections in the future to make the process even easier for users.

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