Planning semester schedules and going through the long course catalogs to find interesting courses has always been a pain, so we decided to make the process more fun and interesting
If you enter your criteria, like the department you're looking at, the number of units, the type of course (core v/s elective), then we can filter out courses and rank them based on FCEs like hours spent in a week, teaching quality, and so on.
We used Python (pandas, beautifulsoup) to scrape the data and modify it from a scotty-labs course API. We used javascript with HTML and CSS for the front-end, using Flask as the server.
Front-end was a very new concept to us, and we had no idea how requests and servers even worked. Working with javascript was definitely the biggest difficulty.
We're proud of being able to learn new languages and concepts to create a cohesive application
We learnt a lot of new concepts like data scraping, wrangling, and deployment, but also sleeping.
We're going to try to improve the user-interface to make it more dynamic and interesting for the user.