2020-11-26 12:15:43 +01:00
\pagenumbering { roman}
\setcounter { page} { 1}
\selecthungarian
%----------------------------------------------------------------------------
% Abstract in Hungarian
%----------------------------------------------------------------------------
\chapter * { Kivonat} \addcontentsline { toc} { chapter} { Kivonat}
2020-12-08 22:42:07 +01:00
Adott egy tanszéken fejlesztett felhőalapú elosztott rendszer, melynek eszközei madárhangok azonosítására képesek.
2020-12-09 17:35:26 +01:00
Ha a rendszer úgy észleli, hogy az egyik általa vezérelt eszköz mikrofonja felvételén madárhang található,
2020-11-26 16:24:02 +01:00
akkor riasztást kezdeményez az eszközön ezzel elijesztve a madarat ezáltal megóvva a növényzetet.
2020-11-26 12:15:43 +01:00
2020-12-09 17:35:26 +01:00
A rendszernek több kisebb komponense van, amelyek rengeteg adatot dolgoznak fel és nincs jelenleg egy olyan egységes grafikus felület, ahol a rendszer teljes állapotát
2020-12-02 21:41:01 +01:00
át lehetne tekinteni, ahol a feldolgozott adatokat vizualizálni lehetne.
2020-11-26 16:24:02 +01:00
A piacon létezik már több olyan szoftver csomag, amely hasonló problémákra próbál megoldást nyújtani, de ezek sem mindig
tudják kielégíteni azokat a speciális igényeket, amelyek egy ilyen rendszernél felmerülnek.
2020-11-26 15:35:03 +01:00
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
2020-12-08 22:39:18 +01:00
és azok működéséről különböző statisztikákat felhasználva egyszerűen értelmezhető diagramok generálódnak.
2020-11-26 15:35:03 +01:00
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.
2020-11-26 16:24:02 +01:00
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ói felületeket készíteni.
Dolgozatomban bemutatom a tanszéken fejlesztett rendszert, a mikroszolgáltatások vizualizálásának alternatíváit,
2020-11-26 15:35:03 +01:00
ismertetem az általam választott technológiákat és a készített alkalmazás felépítését.
2020-11-26 12:15:43 +01:00
\vfill
\selectenglish
%----------------------------------------------------------------------------
% Abstract in English
%----------------------------------------------------------------------------
\chapter * { Abstract} \addcontentsline { toc} { chapter} { Abstract}
2020-11-26 16:24:02 +01:00
There is a department developed cloud-based distributed system whose devices are capable of identifying bird sounds.
If the system detects a bird's voice on the recording of a microphone on one of the devices, it will trigger
an alarm on the device scaring the bird away thereby protecting the vegetation.
2020-11-26 15:35:03 +01:00
2020-11-26 16:24:02 +01:00
The system has several smaller components that process a lot of data and currently there is no unified graphical user interface where the overall state of the system
2020-12-02 21:41:01 +01:00
could be reviewed, where the processed data could be visualized.
2020-11-26 15:35:03 +01:00
2020-11-26 17:33:49 +01:00
There are already several software packages on the market that try to solve similar problems,
however they aren't always able to meet the special needs that arise with such a system.
2020-11-26 15:35:03 +01:00
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.
2020-11-26 12:15:43 +01:00
2020-11-26 16:28:33 +01:00
I chose ASP.NET Core as the backend framework, which provides a platform-independent solution for serving web requests.
2020-11-26 15:35:03 +01:00
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.
2020-11-26 12:15:43 +01:00
\vfill
\selectthesislanguage
\newcounter { romanPage}
\setcounter { romanPage} { \value { page} }
\stepcounter { romanPage}