Inspiration
As a UF student, I was constantly struggling to choose between professors during course registration. Rate My Professors has great data, but comparing two professors side-by-side was tedious - you'd have to open multiple tabs, remember stats, and manually compare. I wanted a simple tool that would instantly show UF professors compared head-to-head, making course selection decisions faster and more informed.
What it does
The UF Professor Comparison Tool allows students to instantly compare any two University of Florida professors side-by-side.
How we built it
Built a Flask web application with a custom Rate My Professors scraper. The backend uses Python to fetch data from RMP's GraphQL API, filters results to UF professors only, and serves comparison data via REST API.
Challenges we ran into
The biggest challenge was accurate school filtering. Rate My Professors' API doesn't have a reliable school filter parameter, so professors from other universities kept appearing in results.
What we learned
Learned how to work with GraphQL APIs and handle complex data filtering.
Built With
- css
- cursor
- flask
- graphql
- html
- javascript
- python
Log in or sign up for Devpost to join the conversation.