diff --git a/docs/thesis/content/abstract.tex b/docs/thesis/content/abstract.tex index c2a703d..f81945d 100644 --- a/docs/thesis/content/abstract.tex +++ b/docs/thesis/content/abstract.tex @@ -8,8 +8,23 @@ %---------------------------------------------------------------------------- \chapter*{Kivonat}\addcontentsline{toc}{chapter}{Kivonat} -Jelen dokumentum egy diplomaterv sablon, amely formai keretet ad a BME Villamosmérnöki és Informatikai Karán végző hallgatók által elkészítendő szakdolgozatnak és diplomatervnek. A sablon használata opcionális. Ez a sablon \LaTeX~alapú, a \emph{TeXLive} \TeX-implementációval és a PDF-\LaTeX~fordítóval működőképes. +Napjainkban a mezőgazdaságban egyre elterjedtebbek a dolgok internetére (Internet of Things +– IoT) épülő megoldások, ezek viszont nagy mennyiségű adatot generálnak, amelyek +feldolgozása tradicionális rendszerekkel nehézkes. Erre a problémára próbál megoldást +nyújtani egy, a tanszéken kifejlesztett felhő-natív adatfeldolgozó és elemző rendszer. +A rendszer használata közben a különböző komponensek változó méretű és jellegű +terhelésnek vannak kitéve, ami nehézkessé teszi a rendszer működésének áttekintését, a +folyamat vizualizálását. + +Jelen szakdolgozat célja egy olyan vizualizációs megoldás bemutatása, amelynek segítségével a rendszer könnyedén áttekinthető +és kezelhető. A tanszéki rendszer által kezelt eszközök a felületen is vezérelhetők +és azok működéséről különböző statisztikákat felhasználva egyszerűen értelmezhető diagrammok generálódnak. + +A backend megvalósítására az ASP.NET Core-t választottam, mely platformfüggetlen megoldást nyújt a web kérések kiszolgálására. +A frontend-et a React.js használatával készítettem, mely segítségével egyszerűen és gyorsan lehet reszponzív felhasználó felületeket készíteni. +Dolgozatomban bemutatot a tanszéken fejlesztett rendszert, a mikroszolgáltatások vizualizálásának alternatíváit, +ismertetem az általam választott technológiákat és a készített alkalmazás felépítését. \vfill \selectenglish @@ -20,8 +35,21 @@ Jelen dokumentum egy diplomaterv sablon, amely formai keretet ad a BME Villamosm %---------------------------------------------------------------------------- \chapter*{Abstract}\addcontentsline{toc}{chapter}{Abstract} -This document is a \LaTeX-based skeleton for BSc/MSc~theses of students at the Electrical Engineering and Informatics Faculty, Budapest University of Technology and Economics. The usage of this skeleton is optional. It has been tested with the \emph{TeXLive} \TeX~implementation, and it requires the PDF-\LaTeX~compiler. +Nowadays, the internet of things is becoming more and more prevalent for IT systems in the agriculture. +These generate large amounts of data the processing of which is rather cumbersome with traditional systems. +A department developed system is trying to solve this problem to providing a cloud-native data processing and analysis solution. +While using the system, the various components are subjected to loads varying in size and nature +which makes it difficult to review the operation of the system and visualize the process. + +The purpose of this thesis is to present a visualization solution that allows the users to easily review +and manage the system. The devices maintained by the department developed system can be controlled on the interface +and easy-to-understand diagrams are generated using statistics about their operation. + +I chose the ASP.NET Core to implement the backend, which provides a platform-independent solution for serving web requests. +The frontend was created using React.js, which allows for an easy and quick way to create responsive user interfaces. +In my thesis I present the system developed at the department, the alternatives of visualization of microservices, +I describe the technologies I have chosen and the structure of the application I have created. \vfill \selectthesislanguage diff --git a/docs/thesis/content/acknowledgement.aux b/docs/thesis/content/acknowledgement.aux new file mode 100644 index 0000000..77b58a7 --- /dev/null +++ b/docs/thesis/content/acknowledgement.aux @@ -0,0 +1,45 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@setckpt{content/acknowledgement}{ +\setcounter{page}{2} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{0} +\setcounter{chapter}{1} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{footnote@add}{0} +\setcounter{footnote@ch}{0} +\setcounter{parentequation}{0} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{3} +\setcounter{lstnumber}{1} +\setcounter{endNonectr}{2} +\setcounter{currNonectr}{0} +\setcounter{caption@flags}{0} +\setcounter{continuedfloat}{0} +\setcounter{NAT@ctr}{0} +\setcounter{currexamplectr}{0} +\setcounter{endexamplectr}{0} +\setcounter{example}{0} +\setcounter{currdefinitionctr}{0} +\setcounter{enddefinitionctr}{0} +\setcounter{definition}{0} +\setcounter{currtheoremctr}{0} +\setcounter{endtheoremctr}{0} +\setcounter{theorem}{0} +\setcounter{section@level}{0} +\setcounter{lstlisting}{0} +\setcounter{romanPage}{3} +} diff --git a/docs/thesis/content/appendices.aux b/docs/thesis/content/appendices.aux index 6d18096..5d05404 100644 --- a/docs/thesis/content/appendices.aux +++ b/docs/thesis/content/appendices.aux @@ -1,17 +1,17 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\select@language{magyar} \contentsline {chapter}{Függelék}{18}{appendix*.10}\protected@file@percent } -\@writefile{toc}{\select@language{magyar} \contentsline {section}{\numberline {F.1}A TeXstudio felülete}{18}{section.F.1}\protected@file@percent } -\@writefile{lof}{\select@language{magyar} \contentsline {figure}{\numberline {F.1.1.}{\ignorespaces A TeXstudio \LaTeX -szerkesztő.\relax }}{18}{figure.caption.11}\protected@file@percent } -\@writefile{toc}{\select@language{magyar} \contentsline {section}{\numberline {F.2}Válasz az ,,Élet, a világmindenség, meg minden'' kérdésére}{19}{section.F.2}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {chapter}{Függelék}{3}{appendix*.5}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {section}{\numberline {F.1}A TeXstudio felülete}{3}{section.F.1}\protected@file@percent } +\@writefile{lof}{\select@language{magyar} \contentsline {figure}{\numberline {F.1.1.}{\ignorespaces A TeXstudio \LaTeX -szerkesztő.\relax }}{3}{figure.caption.6}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {section}{\numberline {F.2}Válasz az ,,Élet, a világmindenség, meg minden'' kérdésére}{4}{section.F.2}\protected@file@percent } \@setckpt{content/appendices}{ -\setcounter{page}{20} +\setcounter{page}{5} \setcounter{equation}{2} -\setcounter{enumi}{11} +\setcounter{enumi}{0} \setcounter{enumii}{0} \setcounter{enumiii}{0} \setcounter{enumiv}{0} -\setcounter{footnote}{9} +\setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} \setcounter{chapter}{6} @@ -21,28 +21,28 @@ \setcounter{paragraph}{0} \setcounter{subparagraph}{0} \setcounter{figure}{0} -\setcounter{table}{1} +\setcounter{table}{0} \setcounter{footnote@add}{0} \setcounter{footnote@ch}{0} \setcounter{parentequation}{0} -\setcounter{Item}{14} -\setcounter{Hfootnote}{11} -\setcounter{bookmark@seq@number}{26} -\setcounter{lstnumber}{14} -\setcounter{endNonectr}{15} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{7} +\setcounter{lstnumber}{1} +\setcounter{endNonectr}{4} \setcounter{currNonectr}{0} \setcounter{caption@flags}{0} \setcounter{continuedfloat}{0} -\setcounter{NAT@ctr}{8} -\setcounter{currexamplectr}{1} +\setcounter{NAT@ctr}{0} +\setcounter{currexamplectr}{0} \setcounter{endexamplectr}{0} -\setcounter{example}{1} -\setcounter{currdefinitionctr}{1} +\setcounter{example}{0} +\setcounter{currdefinitionctr}{0} \setcounter{enddefinitionctr}{0} -\setcounter{definition}{1} -\setcounter{currtheoremctr}{1} +\setcounter{definition}{0} +\setcounter{currtheoremctr}{0} \setcounter{endtheoremctr}{0} -\setcounter{theorem}{1} +\setcounter{theorem}{0} \setcounter{section@level}{1} \setcounter{lstlisting}{0} \setcounter{romanPage}{3} diff --git a/docs/thesis/ideas.txt b/docs/thesis/ideas.txt index 107397f..eee1f54 100644 --- a/docs/thesis/ideas.txt +++ b/docs/thesis/ideas.txt @@ -26,6 +26,7 @@ Forma - SignalR - EFCore 5 - Frontend + - material-ui - React.js - Apexcharts - google-map-react diff --git a/docs/thesis/include/guideline.aux b/docs/thesis/include/guideline.aux new file mode 100644 index 0000000..7fc8c11 --- /dev/null +++ b/docs/thesis/include/guideline.aux @@ -0,0 +1,44 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@setckpt{include/guideline}{ +\setcounter{page}{3} +\setcounter{equation}{0} +\setcounter{enumi}{13} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{0} +\setcounter{chapter}{0} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{footnote@add}{0} +\setcounter{footnote@ch}{0} +\setcounter{parentequation}{0} +\setcounter{Item}{13} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{0} +\setcounter{lstnumber}{1} +\setcounter{endNonectr}{3} +\setcounter{currNonectr}{0} +\setcounter{caption@flags}{0} +\setcounter{continuedfloat}{0} +\setcounter{NAT@ctr}{0} +\setcounter{currexamplectr}{0} +\setcounter{endexamplectr}{0} +\setcounter{example}{0} +\setcounter{currdefinitionctr}{0} +\setcounter{enddefinitionctr}{0} +\setcounter{definition}{0} +\setcounter{currtheoremctr}{0} +\setcounter{endtheoremctr}{0} +\setcounter{theorem}{0} +\setcounter{section@level}{0} +\setcounter{lstlisting}{0} +} diff --git a/docs/thesis/thesis.pdf b/docs/thesis/thesis.pdf index ca5440a..0a730c9 100644 Binary files a/docs/thesis/thesis.pdf and b/docs/thesis/thesis.pdf differ diff --git a/docs/thesis/thesis.tex b/docs/thesis/thesis.tex index 05436ce..e4f4111 100644 --- a/docs/thesis/thesis.tex +++ b/docs/thesis/thesis.tex @@ -2,7 +2,7 @@ % !TeX encoding = UTF-8 % !TeX program = xelatex % TODO Change language to en_GB (recommended) or en_US for English documents -\documentclass[11pt,a4paper,oneside]{report} % Single-side +\documentclass[12pt,a4paper,oneside]{report} % Single-side %\documentclass[11pt,a4paper,twoside,openright]{report} % Duplex \input{include/packages} @@ -16,8 +16,8 @@ \newcommand{\vikkonzulensAKeresztnev}{Csaba} \newcommand{\vikkonzulensBMegszolitas}{} -\newcommand{\vikkonzulensBVezeteknev}{Konzulens} -\newcommand{\vikkonzulensBKeresztnev}{Kettő} +\newcommand{\vikkonzulensBVezeteknev}{} +\newcommand{\vikkonzulensBKeresztnev}{} \newcommand{\vikkonzulensCMegszolitas}{} \newcommand{\vikkonzulensCVezeteknev}{} @@ -44,12 +44,11 @@ % Table of contents and the main text %-------------------------------------------------------------------------------------- \begin{document} - \pagenumbering{gobble} %TODO These includes define guidelines -- remove these %~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -\include{include/guideline} +%\include{include/guideline} %\include{include/project} \selectthesislanguage