Zpracování a vizualizace měřených ukazatelů využití činné a jalové energie

Abstract
Cílem této práce je navrhnout a implementovat jednoduchouwebovou aplikaci pro analýzu dat získaných měřením energetickýchveličin. Konkrétní zkoumané veličiny jsou činný výkon, jalovývýkon, účiník, čtvrthodinové maximum. Vývoj aplikace začínáanalýzou požadavků. Zde jsou shrnuty relevantní informacetýkající se zadaných energetických veličin a jejich regulací. Jakodalší jsou zde probrány požadavky vyplývající z poskytnutéknihovny a podkladů firmy KMB. Následně je provedena rešeršeexistujících aplikací, které se svými funkcemi blíží tomu, copopisují požadavky této práce. V další fázi vývoje započalatvorba samotné aplikace, kde jako první bylo navrženo uživatelskérozhraní. To bylo rozdělěno do tří sekcí, kde každá z nichby měla poskytnou jiný analytický pohled na uživatelova dataprostřednictvím interaktivních vizualizací. Po návrhu uživatelskéhorozhraní přichází na řadu výběr technologií a návrh architekturys využitím různých návrhových vzorů. Pro implementaci klientskéčásti aplikace jsou jako klíčové technologie zvoleny Angular,NgRx a DevExtreme. Serverová část aplikace byla postavena naframeworku ASP.NET Core, a její architektura byla navrženapro multi-tenancy přístup k datovému zdroji. V závěru práce jevytvořená aplikace zhodnocena, a jsou zde uvedeny i možnostijejího rozšíření, či návrhy na její optimalizaci.
The aim of this thesis is to design and implement a simpleweb application for analysis of data obtained by measurementof energy quantities. Particular quantities for investigation areactive power, reactive power, power factor, quarter-hour maximum.Development of the application starts with requirements analysis.Here is summarized the relevant information about the assignedenergy quantities and their regulations. As a next step, arediscussed the requirements resulting from the provided library anddocuments by KMB. Then a recherche of existing applications withfunctions similar to what is described by the requirements of thethesis is done. In the next phase of development, the creation of theapplication itself began, starting with the user interface design. Ithas been divided into three sections, where each should providea different analytical view of the user's data by the means ofinteractive visualizations. After designing the user interface, thechoice of technologies and architecture design using various designpatterns comes next. The key technologies that are chosen for theimplementation of the client part of the application are Angular,NgRx and DevExtreme. The server part of the application was builton ASP.NET Core framework, and its architecture was designed formulti-tenancy access to the data source. At the end of the work,the created application is evaluated, and also possibilities of itsextension, or proposals for its optimization are given.
Description
Subject(s)
webová aplikace, Angular, NgRx, DevExtreme, ASP.NET Core, vizualizace dat, multi-tenancy, web application, Angular, NgRx, DevExtreme, ASP.NET Core, data visualization, multi-tenancy
Citation
ISSN
ISBN