Interaktivní vyhledávání v on-line archivu obrazových a audiovizuálních děl

but.committeedoc. Ing. MgA. Mgr. Dan Dlouhý, Ph.D. (předseda) doc. Ing. Jiří Schimmel, Ph.D. (místopředseda) Ing. Václav Mach, Ph.D. (člen) Ing. Pavel Hanák, Ph.D. (člen) Ing. David Kurc (člen)cs
but.defenceStudent obhájil bakalářskou práci Otázky k obhajobě: Byly provedeny výkonnostní testy webové aplikace? Student správně odpověděl na otázku. Existují alternativy k Gamepad API? Student správně odpověděl na otázku. Student dokázal odpovědět na dodatečné otázky komise.cs
but.jazykčeština (Czech)
but.programAudio inženýrstvícs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSchimmel, Jiřícs
dc.contributor.authorKuře, Dominikcs
dc.contributor.refereeMyška, Vojtěchcs
dc.date.accessioned2020-06-25T06:56:33Z
dc.date.available2020-06-25T06:56:33Z
dc.date.created2020cs
dc.description.abstractBakalářská práce je zaměřena na vývoj webové aplikace, jenž slouží jako archiv pro audiovizuální díla, která jsou opatřena klíčovými slovy. Aplikace pracuje s již vytvořenou databází a serverem, na kterém se tato díla nachází. Databáze byla autorovi předána vedoucím práce. V archivu lze vyhledávat konkrétní díla pomocí vyhledávací lišty a několika druhů filtrů, které jsou vázány na informace o každém díle. Výsledky vyhledávání i databáze jako celek jsou ve vytvořené aplikaci reprezentovány grafy, které se podle stavu aplikace dynamicky mění. Jednotlivá díla lze na stránce přehrávat a na základě shod v klíčových slovech je pro každé dílo vytvořen seznam podobných videí. Aplikace byla realizována pomocí systému Node.js, knihovny React, databáze MariaDB a dalších technologií. Jazykem programu je převážně JavaScript, rozšířený o nemalé množství knihoven, díky kterým je možné ve všech oblastech vývoje tento jazyk používat jako primární. Text bakalářské práce je rozdělen na dvě části. V teoretické části jsou veškeré potřebné technologie a knihovny popsány. Důraz byl kladen zejména na ty části daných knihoven, které jsou v aplikaci opravdu používané. Kromě technologií nutných pro realizaci aplikace jsou také zmíněny knihovny, systémy a rozšíření, které práci programátora ulehčí, např. automatickým formátováním a zálohováním kódu, ukládáním kódu do verzí, přidáním statických datových typů do JavaScriptu pomocí TypeScriptu atd. Přečtení teoretické práce by mělo umožnit čtenáři nahlédnout do základů programování aplikací pro webové prohlížeče. V praktické části je potom rozebrán reálný vývoj takové aplikace od úplného začátku. Aplikace zprostředkovává komunikaci mezi čtyřmi servery - front-end, back-end, databázový server a server obsahující audiovizuální díla. Bakalářská práce se také zabývá možností ovládání prohlížeče pomocí interaktivních ovladačů.cs
dc.description.abstractThis bachelor thesis focuses on development of a web application, which serves as an archive for videos. Each video has a certain amount of keywords. The application uses an already created database and a preinstalled server on which the videos are uploaded. The database was given to the author by his supervisor. Searching through the archive can be done by inputting an expression into a search bar or through a variation of filters that are based on information about each video. The results and the database as a whole are graphically represented by charts, which change their form based on given data. Videos can be played in a video player and a list of similar videos is generated. The list is based on keywords which the videos have in common. The main technologies used in the application are Node.js, React and MariaDB. A good amount of libraries are used for this application, allowing JavaScript to be the primary programming language in all phases of development. The text of this bachelor thesis can be dividen in two parts - theoretical and practical. The first part describes all the technologies and libraries used in the application. An in depth approach was taken especially on those parts of each library which are actually being used in the practical. Apart from the necessary technologies, the reader will be also introduced to libraries and systems which help a programmer with his work such as automatic formatting of code and it's backup, saving different versions of the code or adding static datatypes into JavaScript through TypeScript. The theoretical part should give the reader a summary of how browser applications work and communicate with each other. In the practical part an entire application will be built from scratch. The application will connect four different servers - front-end, back-end, database server and a server storing the videos - and allow them to communicate accordingly. The bachelor thesis also contains information about using different controllers for manipulating the browser.en
dc.description.markAcs
dc.identifier.citationKUŘE, D. Interaktivní vyhledávání v on-line archivu obrazových a audiovizuálních děl [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.cs
dc.identifier.other125864cs
dc.identifier.urihttp://hdl.handle.net/11012/190433
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectAplikacecs
dc.subjectAxioscs
dc.subjectBootstrapcs
dc.subjectCORScs
dc.subjectCSScs
dc.subjectExpresscs
dc.subjectHTMLcs
dc.subjectHTTPcs
dc.subjectJavaScriptcs
dc.subjectMariaDBcs
dc.subjectNode.jscs
dc.subjectReactcs
dc.subjectReactstrapcs
dc.subjectRechartscs
dc.subjectSequelizecs
dc.subjectTypeScriptcs
dc.subjectWebcs
dc.subjectAppen
dc.subjectAxiosen
dc.subjectBootstrapen
dc.subjectCORSen
dc.subjectCSSen
dc.subjectExpressen
dc.subjectHTMLen
dc.subjectHTTPen
dc.subjectJavaScripten
dc.subjectMariaDBen
dc.subjectNode.jsen
dc.subjectReacten
dc.subjectReactstrapen
dc.subjectRechartsen
dc.subjectSequelizeen
dc.subjectTypeScripten
dc.subjectWeben
dc.titleInteraktivní vyhledávání v on-line archivu obrazových a audiovizuálních dělcs
dc.title.alternativeInteractive Searching in Online Archive of Visual and Audiovisual Artworksen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2020-06-24cs
dcterms.modified2020-06-25-07:08:36cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid125864en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 15:02:41en
sync.item.modts2021.11.12 14:34:40en
thesis.disciplineZvuková produkce a nahrávánícs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
1.11 MB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_125864.html
Size:
5.21 KB
Format:
Hypertext Markup Language
Description:
review_125864.html
Collections