Year: 2016 Duration: 1 Year
A desktop PyQt application to measure and predict energy consumption in houses and factories.
It was a research project from State University of Londrina, to build a desktop application capable of diagnosing the electrical consumption of houses and industrial facilities.
Summarizing, it was an application where the user or electrical technician insert all the electrical devices present in a single house or industry, and after that it could generate how it was the current energy bill, and a estimative for the future ones, besides an analytics process that offered ways of reducing the bill, which in the production phase helped a company in decreasing their bills in 30%.
The GUI, database and analytics part were all handled by me. For the GUI I used PyQt, as one of the requirements was a desktop application capable of running in different OS, so one of the reasons that Python language was selected. The GUI was pretty simple, just an interface were the user can insert the data, and some buttons to run the analysis. The GUI was directed connected to a MySQL database, triggering queries and procedures.
Also there was one scheduled batch Python script to get the current energy price from the power distribution companies, and another one for analytical processing, that get all the power information of all the devices of a unit, and performs some electrical formulas specific calculations like power factor, reactive energy and many other metrics. Those metrics were calculated, generating a report to what can be done to reduce the energy bills, like refactoring poorly dimensioned engines.