Detail práce

Webový nástroj pro tvorbu, správu a využití databáze sportovních pozic

Bakalářská práce Student: Křivánek Tomáš Akademický rok: 2021/2022 Vedoucí: Herout Adam, prof. Ing., Ph.D.
Název anglicky
Web Tool for Creation, Management, and Use of a Database of Sports Poses
Jazyk práce
český
Abstrakt

Tato práce je zaměřena na dvě metody vyhledávání v databázi sportovních pozic, které se dají ovšem použít naprosto v jakémkoliv vyhledávání ve webové aplikaci. Nejdůležitější vlastnosti pro běžné uživatele je samozřejmě rychlost a přesnost vyhledávání. Jednou z nejlepších metod pro rychlé vyhledávání je tzv. livesearch, který uživateli nabízí výsledky vyhledávání přímo při zadávání textu. To často zapříčiní, že se výsledek objeví již při zadávání textu tzn. uživatelé nemusí dokončit vyhledávaný výraz. Přesnosti vyhledávání je často velmi těžké dosáhnout. Pro toto jsou využity úseky textu, klíčová slova nebo jiné technologie. Metoda, kterou využívá valná většina sociálních sítí jsou tzv. tagy, což je obdoba klíčových slov. Tyto tagy mají, ale jednu velkou nevýhodu, co se týče vyhledávání na sociálních sítích. Můžeme pomoci nich vyhledat příspěvky, které daný tag mají připsaný a to je vše. Mnohem přirozenější by bylo, kdybychom tyto tagy mohli mezi sebou kombinovat, vytvářet logické výrazy za pomocí těchto tagů, specifikovat, které tagy má náš vyhledávaný výsledek mít a které naopak nikoliv. Pro řešení tohoto problému byl navržen jednoduchý logický jazyk, které dostal pojmenování "Queries", protože fungují velmi podobně jako queries, které se využívají pro vyhledávání v databázi. Výsledkem této práce je webová aplikace, která využívá dříve zmíněné metody (livesearch, queries). Webová aplikace pracuje s databází sportovních jógových pozic, ve kterých uživatel může rychle a jednoduše vyhledávat, ale také specifikovat logické výrazy, které vyjadřují vlastnosti daných pozic.

Klíčová slova

python, web, aplikace, livesearch, tag, query, mongodb, flask, backend, frontend, javascript, jQuery, css, html, asynchronní

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
14. června 2022
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Zdůvodněte použití NoSQL databáze? Jaké má pro Vás výhody oproti relační DB?
  2. Uveďte možnosti využití aplikace pro jiné sporty než je yoga a uveďte, jak moc by se aplikace musela předělat.
  3. Jakým směrem by se podle Vás měla aplikace dále vyvíjet do budoucnosti?
Komise
Burget Lukáš, doc. Ing., Ph.D. (UPGM FIT VUT), předseda
Dytrych Jaroslav, Ing., Ph.D. (UPGM FIT VUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (UIFS FIT VUT), člen
Citace
KŘIVÁNEK, Tomáš. Webový nástroj pro tvorbu, správu a využití databáze sportovních pozic. Brno, 2022. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-14. Vedoucí práce Herout Adam. Dostupné z: https://www.fit.vut.cz/study/thesis/24518/
BibTeX
@bachelorsthesis{FITBT24518,
    author = "Tom\'{a}\v{s} K\v{r}iv\'{a}nek",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Webov\'{y} n\'{a}stroj pro tvorbu, spr\'{a}vu a vyu\v{z}it\'{i} datab\'{a}ze sportovn\'{i}ch pozic",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24518/"
}
Nahoru