Diplomová práce se zabývá problematikou doporučovacích systémů. V rámci toho je popsána funkce doporučovacího systému včetně možností doporučování. Výsledkem práce je aplikace rozdělená do dvou částí. První je REST API napsané v Java frameworku SpringBoot jako backend a druhou částí je aplikace napsaná v Javascript frameworku React.js jako frontend. Aplikace je pro hudební fanoušky a jedná se o doporučovací systém pro události v okolí.
Anotace v angličtině
The diploma thesis deals with the issue of recommender systems. It describes the recommender system function including referral options. It results in an application divided into two parts. The first part is the REST API written in the SpringBoot Java framework as the backend and the second part is an application written in the React.js JavaScript framework as the frontend. The application target group are the music fans and it is a recommender system for music events nearby the user.
Klíčová slova
Webová aplikace, doporučovací systém, Java, SpringBoot, Spring, React.js, Redux
Klíčová slova v angličtině
Web application, recommender system, Java, SpringBoot, Spring, React.js, Redux
Rozsah průvodní práce
71
Jazyk
CZ
Anotace
Diplomová práce se zabývá problematikou doporučovacích systémů. V rámci toho je popsána funkce doporučovacího systému včetně možností doporučování. Výsledkem práce je aplikace rozdělená do dvou částí. První je REST API napsané v Java frameworku SpringBoot jako backend a druhou částí je aplikace napsaná v Javascript frameworku React.js jako frontend. Aplikace je pro hudební fanoušky a jedná se o doporučovací systém pro události v okolí.
Anotace v angličtině
The diploma thesis deals with the issue of recommender systems. It describes the recommender system function including referral options. It results in an application divided into two parts. The first part is the REST API written in the SpringBoot Java framework as the backend and the second part is an application written in the React.js JavaScript framework as the frontend. The application target group are the music fans and it is a recommender system for music events nearby the user.
Klíčová slova
Webová aplikace, doporučovací systém, Java, SpringBoot, Spring, React.js, Redux
Klíčová slova v angličtině
Web application, recommender system, Java, SpringBoot, Spring, React.js, Redux
Zásady pro vypracování
Cílem práce bude vytvořit webovou aplikaci pro hudební fanoušky. Aplikace by měla fungovat mimojiné i jako doporučovací systém, který dokáže hudebnímu fanouškovi podle jeho preferencí doporučovat nadcházející kulturní akce. Aplikace bude implementována na platformě Java ve frameworku Spring (backend) a Javascript (frontend) s přihlédnutím na uživatelskou přívětivost. Text práce bude kromě samotné problematiky obsahovat i přehled použitých technologií, rešerši o existujících alternativách a analýzu s realizací aplikace. Dále by neměl chybět nástin logiky doporučovacího mechanismu.
Zásady pro vypracování
Cílem práce bude vytvořit webovou aplikaci pro hudební fanoušky. Aplikace by měla fungovat mimojiné i jako doporučovací systém, který dokáže hudebnímu fanouškovi podle jeho preferencí doporučovat nadcházející kulturní akce. Aplikace bude implementována na platformě Java ve frameworku Spring (backend) a Javascript (frontend) s přihlédnutím na uživatelskou přívětivost. Text práce bude kromě samotné problematiky obsahovat i přehled použitých technologií, rešerši o existujících alternativách a analýzu s realizací aplikace. Dále by neměl chybět nástin logiky doporučovacího mechanismu.
Seznam doporučené literatury
WALLS, Craig. Spring in action. Fourth Edition. Shelter Island, NY: Manning, [2015]. ISBN 978-1617291203
PETR, Pavel. Data Mining. Vyd. 3. Pardubice: Univerzita Pardubice, 2010-. ISBN 978-80-7395-325-6
JANNACH, Dietmar. Recommender systems: an introduction. New York: Cambridge University Press, 2011. ISBN 978-0521493369
AGGARWAL, Charu C. Recommender systems: The Textbook. New York, NY: Springer Science+Business Media, 2016. ISBN 978-3319296579
MARTIN, Robert C. Čistý kód: [návrhové vzory, refaktorování, testování a další techniky agilního programování]. Brno: Computer Press, 2009. ISBN 978-80-251-2285-3
KRUG, Steve. Don't make me think!: a common sense approach to Web usability. 2nd ed. Berkeley, Calif: New Riders Pub., c2006. ISBN 978-0321344755
Seznam doporučené literatury
WALLS, Craig. Spring in action. Fourth Edition. Shelter Island, NY: Manning, [2015]. ISBN 978-1617291203
PETR, Pavel. Data Mining. Vyd. 3. Pardubice: Univerzita Pardubice, 2010-. ISBN 978-80-7395-325-6
JANNACH, Dietmar. Recommender systems: an introduction. New York: Cambridge University Press, 2011. ISBN 978-0521493369
AGGARWAL, Charu C. Recommender systems: The Textbook. New York, NY: Springer Science+Business Media, 2016. ISBN 978-3319296579
MARTIN, Robert C. Čistý kód: [návrhové vzory, refaktorování, testování a další techniky agilního programování]. Brno: Computer Press, 2009. ISBN 978-80-251-2285-3
KRUG, Steve. Don't make me think!: a common sense approach to Web usability. 2nd ed. Berkeley, Calif: New Riders Pub., c2006. ISBN 978-0321344755
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomová práce se zabývá problematikou doporučovacích systémů, návrhem a vytvořením funkčního systému, který je použit jako doručovací systém pro hudební fanoušky. Aplikace umožňuje doporučení koncertů pro hudební fanoušky, ale i doporučení pro organizátory potenciálních akcí. Rozhraní aplikace se jednoduše ovládá. Práce se zdroji je na dobré úrovni. Student ve své práci splnil cíle v celém rozsahu. Práce nevykazuje žádné výrazné známky plagiátorství. Přeštože je míra nejvyšší shody 100 %, jde o situace, kterým se nejde vyhnout: použití knihoven třetích stran, projektové soubory, ustálené programovací vzory apod.