Inspiration
Towards the end of the quarter, everyone has to sign up for classes for the following quarter. You ask your friends but they haven’t taken those classes yet. You try going to the advising office but the long lines ahead of you yields you no results. Questions like “should I take x class with this prof” or “is this class combination good” arises in multiple online forum posts. On the opposite side of the spectrum, academic advisors have to answer plenty of basic questions and it gets really frustrating. In order to alleviate such stress from both the students and the academic advisors, SlugPlanning is made.
What it does
This program is a python command line application that helps streamline the class registration process. Using info given by students who have already taken the class in the past and the flowchart given by the school, the program generates a custom schedule according to your preferences. This way, students don't have to worry about scrambling the last day to find what classes to take. This also allows for major advisors to answer more specialized questions rather than basic information about class scheduling. For more details, view the github page down below.
How we built it
We use python for this project and we used many libraries such as BeautifulSoup and requests for the main web scrap process to obtain data from the UCSC course catalog.
Challenges we ran into
Mainly programming errors and time constraints.
Accomplishments that we're proud of
We were able to make a program that has potential of helping so many people including ourselves.
What we learned
We were able to learn more about web scrapping and knowing how useful it is.
What's next for SlugPlanning
Our goal is to make this accessible to all UCSC students and have it hosted officially on the UCSC website for easier course planning
Log in or sign up for Devpost to join the conversation.