This Python script, RevilleRankings.py
, is designed to analyze and visualize grade data for different classes and instructors. It leverages the pandas library for data manipulation and matplotlib for creating pie charts. Additionally, it includes a graphical user interface (GUI) using PyQt5 for user interaction.
To get started with this script, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/yourusername/RevilleRankings.git cd RevilleRankings
Upon running the script, a graphical user interface (GUI) will appear. Follow these steps to interact with the application:
- Enter the class name in the input field (e.g.,
CHEM-107
). - Click the "Submit" button.
- The results, including a table of the top three instructors based on GPA and a pie chart showing grade distribution, will be displayed in the GUI.
The following Python libraries are required to run this script:
pandas
matplotlib
PyQt5
Install these dependencies using the following command:
pip install pandas matplotlib, PyQt5