Skip to content

alia720/RMP-Extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RMP-Extension

A Chrome extension that fetches and displays professor ratings, difficulty levels, and feedback for over 3,000 professors on the schedule builder page for UCalgary. Built with a Node.js backend and Puppeteer, this tool automates web scraping and delivers real-time insights to users in a user-friendly interface.

Features

  • Real-Time Ratings: Fetch and display professor ratings, difficulty levels, and feedback directly within the extension.
  • Automated Data Scraping: Uses Puppeteer to scrape and update over 10,000 ratings from RateMyProfessors.
  • Seamless Interaction: Implements asynchronous communication between content and background scripts to dynamically gather and display data.
  • Friendly Interface: Data is organized and displayed in a basic intuitive popup format for easy access.

Screenshots

Below are some images showcasing the functionality and user interface of the RMP-Extension. Click on any image to view it in full size.

  1. Loading function:
    Loading Animation

  2. Professor Ratings Popup:
    Professor Ratings Popup

  3. List of All Professors:
    List of All Professors


Installation

  1. Clone the repository:
    git clone https://github.com/alia720/RMP-Extension.git
    cd RMP-Extension
    
  2. Install dependencies:
    npm install
    
  3. Build the extension:
    npm run build
    
  4. Start the backend server:
    cd RMP-Extension
    node server.js
    
  5. Load the extension into Chrome:
    1. Open your browser and navigate to chrome://extensions/.
    2. Enable Developer mode using the toggle in the top-right corner.
    3. Click Load unpacked and select the GExtension folder inside this repository.
    4. The extension should now be loaded and ready for use.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published