Inspiration Our game is a parody of RateMyProfessor, the popular professor rating site, but turned into a game. We want to make something entertaining but still related to UCSB and its culture.

What it does Rank my Professor is a fast-paced guessing game where players predict whether the next UCSB professor has a higher or lower rating than the current one. Players can compete in two modes: guessing the rating and higher or lower. Scores are kept track in an online leaderboard.

How we built it We built the frontend with React and Vite, using real RateMyProfessor data stored in our database. The backend leverages Cloudflare Workers and D1 for scalable API endpoints, while our leaderboard system tracks player scores in real-time.

Challenges we ran into Sourcing and cleaning accurate professor rating data proved more complex than expected, as we needed to ensure data consistency. We also had to balance gameplay mechanics to be enjoyable. Setting up the leaderboard system was also extra difficult. The biggest challenge was our lack of knowledge in react development which we had to learn during the hackathon.

Accomplishments that we're proud of We're proud of creating an intuitive, polished UI that makes the game instantly understandable and engaging. The seamless integration of real data with gamification is something we believe sets this project apart.

What we learned We gained deep experience with Cloudflare Workers and D1 databases, learning how to build serverless applications that scale efficiently. Building a game taught us the importance of playtesting and iteration. We also learned the value of good data management and why data quality directly impacts user experience.

What's next for Rank my professor We plan to add more game modes and improve leader board integration. The biggest long term goal is increasing data size significantly and expanding to all professors rather than just UCSB.

Built With

Share this project:

Updates