assignment2

Edgar Mauricio Salazar Duque & Tobias Zethoven

This repository contains a python based GUI that uses k-means and k-nearest neighbours machine learning algorithms to classify different operational states of a power system. The training and testing can be downloaded from an SQL server and the results can be plotted in matplotlib figures. The classification proces has been described in the file /Labelling of power system states.docx. The GUI can be executed by runnin the file /python/Main_GUI.py.

The python code was written for Python 3.6 and the following packages were used:

  • PyQt5
  • pymysql
  • matplotlib