RateMyGaucho

RateMyGaucho (Chrome Extension)

RateMyGaucho enhances UCSB GOLD by showing professor ratings inline on course result pages. It reads a packaged CSV dataset locally (no scraping, no external API calls) and links to UCSB Plat for profiles and curriculum browsing.

Demo Video: https://drive.google.com/file/d/1bIbBjEgG5T8S7LqekHbqtfktfHyuWeSi/view?usp=sharing

Features

Enhanced Rating Display

Smart Professor Matching

Data Integration

User Interface

Installation

For Users

  1. Download the latest release from the Releases page
  2. Extract the ZIP file
  3. Open Chrome and navigate to chrome://extensions
  4. Enable “Developer mode” in the top right
  5. Click “Load unpacked” and select the extracted folder
  6. Visit UCSB GOLD course search pages to see the extension in action

For Developers

  1. Clone the repository:
    git clone https://github.com/itsloganmann/RateMyGaucho.git
    cd RateMyGaucho
    
  2. Load the extension in Chrome:
    • Navigate to chrome://extensions
    • Enable Developer Mode
    • Click “Load Unpacked” and select the repo root
  3. Make changes to files in content/ and update scores.csv as needed

  4. Refresh the extension after making changes

Building Distribution Package

The repository includes scripts to create a distributable ZIP file:

Windows (PowerShell)

./scripts/package.ps1

macOS/Linux

bash ./scripts/package.sh

The archive will be created at dist/RateMyGaucho.zip, excluding development files.

File Structure

RateMyGaucho/
├── manifest.json              # MV3 extension manifest
├── content/
│   ├── content.js            # Main content script with matching logic
│   └── styles.css            # Card styling and star animations
├── scores.csv                # Professor ratings and UCSB Plat links
├── gaucho.png                # Gaucho image for star ratings
├── icons/                    # Extension icons (16px, 48px, 128px)
├── scripts/                  # Build and packaging scripts
└── README.md                 # This file

Data Format

The scores.csv file contains professor data with the following columns:

Star Rating System

The extension uses a sophisticated star rating system:

Troubleshooting

Stars Not Showing

Professors Not Matching

Cards Not Appearing

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly on UCSB GOLD pages
  5. Submit a pull request

License

MIT © 2025

Acknowledgments

Privacy Policy