Skip to content

Jackymn25/utm-department-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UTM Department Data Analysis (Demo Only)

This project demonstrates how to analyze and visualize rating data using Bayesian averaging, based on data that was collected from publicly available pages on RateMyProfessors.
Only analysis logic and example plots are retained for educational purposes.


Project Structure

  • system_class.py:
    Defines core classes including University, Department, ProfData, and CourseUnderProf.

  • analysis.py:
    Contains statistical functions and Bayesian scoring logic, as well as plotting utilities.

  • main.py:
    Main script to run analysis and generate plots (no longer includes any scraping or data fetching).


Current Status

  • Code for analysis, Bayesian ranking, and visualization
  • Sample output plots generated from previously available data (shown below)

Sample Visualizations

These plots are examples only, based on previously generated data that has now been removed:

Difficulty Ranking Chart


Usage (With Your Own Data)

If you have your own JSON-formatted professor data (not provided here), you can place it in the data/ directory:

  • The expected filename is all_prof_data.json
  • Run the main script:

First set up environment

pip install -r requirements.txt

```bash
python main.py

About

rmp data ranking

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages