The bachelor’s thesis presents a development of a program for effective analysis of log files, which are created in the end of a recording session of a washing machine. The recording is performed by a custom made program, within the LabView environment. When the recording is finished, a log file is generated, which contains all crucial measured values. These files are text files (.txt), in a tsv (tab separated values) format. Currently there are 83 different values being measured, which are not limited by time. This in turn produces files that are quite large in size and extremely unclear.
The current solution that is used within the company is the following. Each log file is imported into Excel, where all values are sorted into a table. Afterwards the user generates the desired graphs, uses arithmetic functions etc. The approach is time consuming, non transpared and consequently ineffective.
The thesis presents the solution, named Senu, which is a dedicated program intended to ease the analysis and inspection of the crucial values contained in the log files. Developed program is capable of reading log files, analysing them, calculating the average, maximum and minimum values of the selected measurement, and also its graphical visualization. Senu was developed in the programming language Python, written in Visual Studio Code editor, and translated to an executable file using the Pyinstaller package. The entire process was performed in three phases:
⦁ Conceptual solution, which was intended to find out which parts of the existing solution need to be updated.
⦁ Programming, which was intended for writing the code. In this phase it was necessary to select a suitable programming language and a suitable editor, before writing the code.
⦁ Translating and packaging, where the finished code was packaged into an executable program (.exe), before being tested. At this point it was necessary to figure out how a piece of Python code shall be converted into an .exe file.
These three phases ultimately lead to the creation of a program that was named Senu. Senu fulfils all of the desired functions that were expressed by my coworkers. Since my capabilities in programming increased during the writing process, the ambitions and expectations of the final program also increased.
The bachelor’s thesis presents all the performed work done until today, instructions for proper program usage and some plans for the future.
|