/MedieScolastiche

MOVED TO GITLAB (https://gitlab.com/seepiol/MedieScolastiche) GUI program for the average of school grades written in python using PyQt5 for GUI and MatPlotLib for charts

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

MedieScolastiche

MOVED TO GITLAB (https://gitlab.com/seepiol/MedieScolastiche)

GUI program for the average of school grades written in python using PyQt5 for GUI and MatPlotLib for charts

Getting Started

To use this program, read the following instructions

These instructions are based on GNU/Linux systems. If you want to help me open an docs issue and instructions based on your platform

Download the program

First of all, check if "git" is installed on your machine. The output should look like this

usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

If the output is like this

Command 'git' not found

you have to install git typing

sudo apt install git

After that, type

git clone https://github.com/seepiol/MedieScolastiche.git

go into the directory using

cd MedieScolastiche

and install the requirements using

python3 -m pip install -r ./requirements.txt

Run the program

In the MedieScolastiche folder, run the program with

python3 main.py

Using the program

mainvindow

From this Window you can insert the subject name, the test score and the date of the test. By clicking "Add" the test will be saved. You can create multiple subjects changing the name. At the end of the insertion, click "Media" button.

The window that will appear will be like this

averagewindow

If you click "Grafico Materia", will be created the graph for the selected subject.

subjectgraph

If you click on "Grafico Situazione" instead, the graph is the one about the general situation.

situationgraph

Save the data

You can save your tests data in a csv file, compatible with all spreadsheets programs (We suggest LibreOffice Calc )

How to

This operation is really simple. When the "results windows" appears, click "Salva su File". It will automatically save the csv file (named "export.csv") in the current directory.

A popup will confirm the succesful save

savepopup