Inspiration

We we're inspired by the frustration caused by having to use multiple websites when creating a schedule in WPI Planner to see which professors are good.

What it does

Rate My Planner is a Chrome extension designed to enhance your course selection experience on the WPI Planner website. With this extension, you can easily access professor ratings from Rate My Professors as you browse through course sections. Simply hover over any professor's name in the WPI Planner, and you'll instantly see their average rating, feedback, and any relevant reviews—all without needing to leave the page. This tool helps you make more informed decisions about which professors to take, giving you valuable insights directly within the WPI Planner interface.

How we built it

  • Built with a React + Vite template
  • JavaScript used to add mouse event listeners to important elements.
  • Professor data was scraped from Rate My Professor using Uiua.
  • Project website and user guide built using raw HTML/CSS

Challenges we ran into

  • Data to be read doesn't exist on load
  • Unfamiliarity with JavaScript/HTML since the majority of members are not web developers
  • Getting Data from Rate My Professor
  • Using Git in a team of five
  • Centering a Div
  • Numerous crashes due to memory leaks

Accomplishments that we're proud of

  • Adding Event Listeners on the only the first time elements are loaded
  • Creating an easy to follow user guide
  • Completing the project within the time limit.

What we learned

  • Web Development (Most were not web devs)
  • How to organize and work as a team
  • How to develop, build, and run Chrome extensions
  • DOM Mutation handlers

What's next for RateMyPlanner

  • Add support for OSCAR data
  • Add to Chrome web store
  • Bug Fixes (Obviously)
Share this project:

Updates