A small, PyQt5-based GUI to calculate potential semester and career GPA, class grades, and needed final grades based off theoretical inputs. Also capable of parsing UCF unofficial transcript documents (myKnightsAudit) via the import transcript button.
Dependencies:
- Python 3.9.13+
- PyQt5
- PyPDF2
To launch GUI: .\venv\Scripts\activate python3 main.py deactivate
Import transcript button only works on UCF myKnightsAudit Documents
Courses Tab: Used to calculate semester and career gpa depending on inputted course weights and grades, and a loaded parsed transcrtipt. Can be used to look at theoretical GPAs.
Grades Tab: A broad tab application to look at theoretical course grades given all assignment categories, their weights, and their theorretical grades.
Finals Tab: Given percent weight of a final, current grade in a course with all other assignments submitted/graded, and a desired final grade for overall course, will output needed grade on final to achieve desired grade.