After another confusing, stressful week of registering for classes, we decided to create a tool to inform students of the best professors at the touch of a button.
What it does
Reludechs asks the user for the list of classes they plan to take next semester and returns to them a list of the best professors according to ratings on RateMyProfessor.com along with details about their class such as the location, time, and section number
How we built it
We created our site using React with the Next.js framework. We gather class data using the Nebula API and scrape professor rating data from RateMyProfessor.com
Challenges we ran into
Implementing the web scraper to gather data from RateMyProfessor was a serious challenge that we were not able to complete in the allotted time. Another challenge was dealing with pesky CORS issues when trying to receive data from the Nebula API.
Accomplishments that we're proud of
We are proud of finally discovering how to implement the RateMyProfessor web scraper running out of time to implement it. We are also proud of overcoming the issues that arose when using the Nebula API, allowing us to create a successful schedule app.
What we learned
We learned that by dividing tasks among ourselves, we were able to successfully create a useful tool.
What's next for Reludehcs Scheduler
We plan to finish implementation of the RateMyProfessor web scraper through the use of an external server to run the python script required. We also plan to add a proper calendar for users to be able to view the generated schedule.