Added abtract 0.1
This commit is contained in:
		@@ -8,8 +8,23 @@
 | 
				
			|||||||
%----------------------------------------------------------------------------
 | 
					%----------------------------------------------------------------------------
 | 
				
			||||||
\chapter*{Kivonat}\addcontentsline{toc}{chapter}{Kivonat}
 | 
					\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
 | 
					\vfill
 | 
				
			||||||
\selectenglish
 | 
					\selectenglish
 | 
				
			||||||
@@ -20,8 +35,21 @@ Jelen dokumentum egy diplomaterv sablon, amely formai keretet ad a BME Villamosm
 | 
				
			|||||||
%----------------------------------------------------------------------------
 | 
					%----------------------------------------------------------------------------
 | 
				
			||||||
\chapter*{Abstract}\addcontentsline{toc}{chapter}{Abstract}
 | 
					\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
 | 
					\vfill
 | 
				
			||||||
\selectthesislanguage
 | 
					\selectthesislanguage
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										45
									
								
								docs/thesis/content/acknowledgement.aux
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								docs/thesis/content/acknowledgement.aux
									
									
									
									
									
										Normal file
									
								
							@@ -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}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,17 +1,17 @@
 | 
				
			|||||||
\relax 
 | 
					\relax 
 | 
				
			||||||
\providecommand\hyper@newdestlabel[2]{}
 | 
					\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 {chapter}{Függelék}{3}{appendix*.5}\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{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 }}{18}{figure.caption.11}\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}{19}{section.F.2}\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}{
 | 
					\@setckpt{content/appendices}{
 | 
				
			||||||
\setcounter{page}{20}
 | 
					\setcounter{page}{5}
 | 
				
			||||||
\setcounter{equation}{2}
 | 
					\setcounter{equation}{2}
 | 
				
			||||||
\setcounter{enumi}{11}
 | 
					\setcounter{enumi}{0}
 | 
				
			||||||
\setcounter{enumii}{0}
 | 
					\setcounter{enumii}{0}
 | 
				
			||||||
\setcounter{enumiii}{0}
 | 
					\setcounter{enumiii}{0}
 | 
				
			||||||
\setcounter{enumiv}{0}
 | 
					\setcounter{enumiv}{0}
 | 
				
			||||||
\setcounter{footnote}{9}
 | 
					\setcounter{footnote}{0}
 | 
				
			||||||
\setcounter{mpfootnote}{0}
 | 
					\setcounter{mpfootnote}{0}
 | 
				
			||||||
\setcounter{part}{0}
 | 
					\setcounter{part}{0}
 | 
				
			||||||
\setcounter{chapter}{6}
 | 
					\setcounter{chapter}{6}
 | 
				
			||||||
@@ -21,28 +21,28 @@
 | 
				
			|||||||
\setcounter{paragraph}{0}
 | 
					\setcounter{paragraph}{0}
 | 
				
			||||||
\setcounter{subparagraph}{0}
 | 
					\setcounter{subparagraph}{0}
 | 
				
			||||||
\setcounter{figure}{0}
 | 
					\setcounter{figure}{0}
 | 
				
			||||||
\setcounter{table}{1}
 | 
					\setcounter{table}{0}
 | 
				
			||||||
\setcounter{footnote@add}{0}
 | 
					\setcounter{footnote@add}{0}
 | 
				
			||||||
\setcounter{footnote@ch}{0}
 | 
					\setcounter{footnote@ch}{0}
 | 
				
			||||||
\setcounter{parentequation}{0}
 | 
					\setcounter{parentequation}{0}
 | 
				
			||||||
\setcounter{Item}{14}
 | 
					\setcounter{Item}{0}
 | 
				
			||||||
\setcounter{Hfootnote}{11}
 | 
					\setcounter{Hfootnote}{0}
 | 
				
			||||||
\setcounter{bookmark@seq@number}{26}
 | 
					\setcounter{bookmark@seq@number}{7}
 | 
				
			||||||
\setcounter{lstnumber}{14}
 | 
					\setcounter{lstnumber}{1}
 | 
				
			||||||
\setcounter{endNonectr}{15}
 | 
					\setcounter{endNonectr}{4}
 | 
				
			||||||
\setcounter{currNonectr}{0}
 | 
					\setcounter{currNonectr}{0}
 | 
				
			||||||
\setcounter{caption@flags}{0}
 | 
					\setcounter{caption@flags}{0}
 | 
				
			||||||
\setcounter{continuedfloat}{0}
 | 
					\setcounter{continuedfloat}{0}
 | 
				
			||||||
\setcounter{NAT@ctr}{8}
 | 
					\setcounter{NAT@ctr}{0}
 | 
				
			||||||
\setcounter{currexamplectr}{1}
 | 
					\setcounter{currexamplectr}{0}
 | 
				
			||||||
\setcounter{endexamplectr}{0}
 | 
					\setcounter{endexamplectr}{0}
 | 
				
			||||||
\setcounter{example}{1}
 | 
					\setcounter{example}{0}
 | 
				
			||||||
\setcounter{currdefinitionctr}{1}
 | 
					\setcounter{currdefinitionctr}{0}
 | 
				
			||||||
\setcounter{enddefinitionctr}{0}
 | 
					\setcounter{enddefinitionctr}{0}
 | 
				
			||||||
\setcounter{definition}{1}
 | 
					\setcounter{definition}{0}
 | 
				
			||||||
\setcounter{currtheoremctr}{1}
 | 
					\setcounter{currtheoremctr}{0}
 | 
				
			||||||
\setcounter{endtheoremctr}{0}
 | 
					\setcounter{endtheoremctr}{0}
 | 
				
			||||||
\setcounter{theorem}{1}
 | 
					\setcounter{theorem}{0}
 | 
				
			||||||
\setcounter{section@level}{1}
 | 
					\setcounter{section@level}{1}
 | 
				
			||||||
\setcounter{lstlisting}{0}
 | 
					\setcounter{lstlisting}{0}
 | 
				
			||||||
\setcounter{romanPage}{3}
 | 
					\setcounter{romanPage}{3}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,7 @@ Forma
 | 
				
			|||||||
        - SignalR
 | 
					        - SignalR
 | 
				
			||||||
        - EFCore 5
 | 
					        - EFCore 5
 | 
				
			||||||
    - Frontend
 | 
					    - Frontend
 | 
				
			||||||
 | 
					        - material-ui
 | 
				
			||||||
        - React.js
 | 
					        - React.js
 | 
				
			||||||
        - Apexcharts
 | 
					        - Apexcharts
 | 
				
			||||||
        - google-map-react
 | 
					        - google-map-react
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										44
									
								
								docs/thesis/include/guideline.aux
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								docs/thesis/include/guideline.aux
									
									
									
									
									
										Normal file
									
								
							@@ -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}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							@@ -2,7 +2,7 @@
 | 
				
			|||||||
% !TeX encoding = UTF-8
 | 
					% !TeX encoding = UTF-8
 | 
				
			||||||
% !TeX program = xelatex
 | 
					% !TeX program = xelatex
 | 
				
			||||||
% TODO Change language to en_GB (recommended) or en_US for English documents
 | 
					% 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
 | 
					%\documentclass[11pt,a4paper,twoside,openright]{report}  % Duplex
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\input{include/packages}
 | 
					\input{include/packages}
 | 
				
			||||||
@@ -16,8 +16,8 @@
 | 
				
			|||||||
\newcommand{\vikkonzulensAKeresztnev}{Csaba}
 | 
					\newcommand{\vikkonzulensAKeresztnev}{Csaba}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\newcommand{\vikkonzulensBMegszolitas}{}
 | 
					\newcommand{\vikkonzulensBMegszolitas}{}
 | 
				
			||||||
\newcommand{\vikkonzulensBVezeteknev}{Konzulens}
 | 
					\newcommand{\vikkonzulensBVezeteknev}{}
 | 
				
			||||||
\newcommand{\vikkonzulensBKeresztnev}{Kettő}
 | 
					\newcommand{\vikkonzulensBKeresztnev}{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\newcommand{\vikkonzulensCMegszolitas}{}
 | 
					\newcommand{\vikkonzulensCMegszolitas}{}
 | 
				
			||||||
\newcommand{\vikkonzulensCVezeteknev}{}
 | 
					\newcommand{\vikkonzulensCVezeteknev}{}
 | 
				
			||||||
@@ -44,12 +44,11 @@
 | 
				
			|||||||
% Table of contents and the main text
 | 
					% Table of contents and the main text
 | 
				
			||||||
%--------------------------------------------------------------------------------------
 | 
					%--------------------------------------------------------------------------------------
 | 
				
			||||||
\begin{document}
 | 
					\begin{document}
 | 
				
			||||||
 | 
					 | 
				
			||||||
\pagenumbering{gobble}
 | 
					\pagenumbering{gobble}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%TODO These includes define guidelines -- remove these
 | 
					%TODO These includes define guidelines -- remove these
 | 
				
			||||||
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
					%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
				
			||||||
\include{include/guideline}
 | 
					%\include{include/guideline}
 | 
				
			||||||
%\include{include/project}
 | 
					%\include{include/project}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\selectthesislanguage
 | 
					\selectthesislanguage
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user