Skip to content

This is a further development of my CommPay project. I created a graphical shell for my application and adapted the old code for it.

License

Notifications You must be signed in to change notification settings

Nakama3942/CommPayGUI

Repository files navigation

template GitHub license

CHANGELOG CONTRIBUTING CODE_OF_CONDUCT PULL_REQUEST_TEMPLATE

Comment

This is a further development of my CommPay project. I created a graphical shell for my application and adapted the old code for it.

CommPayGUI

Overview

CommPay (full "Communal Payment") is a program with a graphical interface, which, based on its name, will calculate the amount to be paid for utility bills. This program takes into account all the coefficients that are calculated by utilities. If necessary, you can always change both the tariff (if it has changed) and the coefficient itself (if it differs in your region).

Usage

Calculation of utility bills

Screenshot_0

Tariff changes

Screenshot_1

Changing the user's currency

Screenshot_2

Saving the history of calculations

Screenshot_3

Support for Russian, Ukrainian and English languages

Screenshot_5

BreezeStyleSheets light and dark theme support

Screenshot_6 Screenshot_7

Building

The graphical interface was written using the Qt libraries, so you need to build the project in the Qt development environment. Clone the repository to your disk and in the Qt Creator development environment select the folder with the project in the "open" window. Next, we create a separate repository for the compiled program and copy Config.ini, History.txt, LICENSE.TXT, NOTICE.TXT into it, and also in the directories with we find the necessary dynamic libraries: libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll, Qt6Core.dll, Qt6Gui.dll, Qt6Svg.dll and Qt6Widgets.dll (they are not in this repository). Also, from the folder with the compiler, we get the Plugins folder, which should contain the following folders: imageformats, platforms, styles. Next, in the development environment, we compile the translation files and place the finished .qm files into the languages folder of our project, where the source will be. Next to the plugins and languages folders, unzip the BreezeStyleSheets.zip archive and place the unzipped directory with all its contents. The finished program folder is ready. The program itself remains: we go into the project and compile the release, go to the folder where the program was compiled and copy the EXE file from there to the folder where we placed all the files of our program. That's it - the program is assembled.

Windows & Linux

So far, the program is written only for Windows, but in the next update I will also adapt the program for Linux.

Authors


Kalynovsky Valentin

About

This is a further development of my CommPay project. I created a graphical shell for my application and adapted the old code for it.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published