Skip to content

Rate My Professor extension for the uOttawa course portal

License

Notifications You must be signed in to change notification settings

eilayk/uOttawaRMP

 
 

Repository files navigation

uOttawaRMP

Rate My Professors extension for the uOttawa course portal. Based on the YorkURMP extension. Renovated with Typescript.

This extension works on both the schedule page and course enrolment page.

Pulls data from the Rate My Professors GraphQL API (https://www.ratemyprofessors.com/graphql)

Screenshots

The extension works as an action. To activate it, simply click the icon from your browser's extension menu. The action is only enabled on the uOttawa course portal.

The extension displays the professor's RMP rating, average difficulty, percentage of students that would take again, and the number of ratings with a hyperlink to the prof's RMP page. Extension demo

CORS

This extension requires a CORS proxy to function since RateMyProf does not return CORS headers. The packaged builds in the Releases page include a self-hosted proxy.

Building Locally

  1. Clone the repo
git clone https://github.com/eilayk/uOttawaRMP
  1. Install dependencies
cd uOttawaRMP
npm install
  1. Update CORS_PROXY environment variable (see .env.example file)
CORS_PROXY=<YOUR_CORS_PROXY>
  1. Build
npm run build
  1. Built bundles are in the dist folder

About

Rate My Professor extension for the uOttawa course portal

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 90.4%
  • JavaScript 9.6%