August 25, 2024
  • chrome-extension
  • javascript

Terp Rater

A Chrome extension UMD students actually use to skip cross-referencing two separate sites during registration.

Role
Solo build
Timeline
2024
Stack
JavaScript · Chrome Extension
Outcome
51 users · 5.0★ on the Chrome Web Store

Overview

Every registration season, UMD students juggle two sites: Testudo for seats and sections, and PlanetTerp for professor ratings and GPA history. Terp Rater merges them. It injects ratings, GPA data, and live seat/waitlist counts straight into Testudo’s own course listings, so you never need the second tab.

Live on the Chrome Web Store: 51 users, rated 5.0★ from 6 ratings.

How it works

A Manifest V3 Chrome extension: about 935 lines across 8 JavaScript modules, talking to two REST APIs: PlanetTerp (/api/v1/course, /api/v1/professor?reviews=true) and Testudo’s SOC (/soc/{semester}/sections).

Result

Shipped in August 2024 and still maintained: version 0.0.2, last updated July 2026, almost two years later. 51 students use it every registration cycle. The listing collects no data and shares nothing with third parties. Licensed Apache-2.0, with known issues listed in the README.