Skip to content

This project focuses on Exploratory Data Analysis (EDA) of student reviews on RateMyProfessor. The aim is to uncover insights into course difficulty, professor teaching styles, and overall student sentiment at the professor and department levels.

Notifications You must be signed in to change notification settings

rupashi97/ece-143

Repository files navigation

ECE 143 (Fall '22) - 'Rate My Professor' Reviews Analysis

The purporse of the project is to analyze Student Reviews on RateMyProfessor site to gain insight into the course difficulty level, Professor’s style of teaching and overall student sentiment at a Professor / Department level.

Dataset

We are using the Big Data Set sourced from RateMyProfessor.com for Professors' Teaching Evaluation.

The dataset has fields like professor's name, school name, number of students, student comments, student star rating, student difficulty rating etc. The dataset contains 9,543,998 rows of comment records with valid information for 919,750 professors.

https://data.mendeley.com/datasets/fvtfjyvw7d/2

Getting Started

Dependencies

  • Python 3.9.13 version was used
  • 3rd Party Python Modules (can be found in requirements.txt) :
    1. NLTK (For sentiment analysis)
    2. Spacy (For text preprocessing)
    3. Seaborn (For visualization)
    4. Matplotlib (For visualization)
    5. Pandas
    6. Numpy
    7. Bokeh (For visualization)
    8. Plotly

Installation & Setup

  1. Clone repository
  2. Install python dependencies
   pip install -r requirements.txt
  1. Install VADER library from NLTK
    import nltk
>>> nltk.download('vader_lexicon')
  1. Run the jupyter notebook to render visualizations & statistics

Acknowledgments

Inspiration, code snippets, etc.

About

This project focuses on Exploratory Data Analysis (EDA) of student reviews on RateMyProfessor. The aim is to uncover insights into course difficulty, professor teaching styles, and overall student sentiment at the professor and department levels.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published