fabianjuelich / GoodGrade

If your university sucks at calculating the GPA correctly

Home Page:https://fabianjuelich.xyz/goodgrade

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoodGrade

icons8-grades-100.png

Easy-to-use desktop application that helps students manage their grades and export a list as a PDF file.

Features

  • Add/edit grades
  • View the current grade point average and total Credits
  • Persistent storage
  • Print overview as a PDF

Installation

  1. Clone the repository to your local machine
  2. Install the required dependencies by running pip install -r requirements.txt
  3. Run the app using python main.py or optionally package with pyinstaller.sh (adjust library path to your machine) and make it executable

or visit the download page to download the executables for Windows and Linux.
Pro Tip: Configure the database path in the gg.ini that is created in the same folder as the application when you first start it, so you can store the data e.g. in your cloud, to sync the grades across devices.

Usage

  1. E.g. to add a grade, click the "Add" button to enter the Insert-mode (Similar procedure for other modes)
  2. Enter a course and a grade (factor is optional) and click "OK" (Repeat for all grades and exit mode by pressing "Cancel")
  3. The application will automatically calculate the average grade
  4. Press the "PDF" button to print a list of all grades in PDF format (or select one in the drop down menu for insight)

Screenshots

appPreview

pdfPreview

Credits

About

If your university sucks at calculating the GPA correctly

https://fabianjuelich.xyz/goodgrade

License:GNU General Public License v3.0


Languages

Language:Python 98.4%Language:Shell 1.6%