Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Filip Zukal
Acad. year: 2022/2023
Supervisor: Ing. Jiří Hynek, Ph.D.
Reviewer: Ing. Vladimír Bartík, Ph.D.
The main goal of this work is to create an application that will allow musicians to perform at concerts without using paper sheet music and without the need to interact with devices designed to display music notation during the concert. The application also offers musicians the option to communicate with digital musical instruments using the MIDI protocol. They will be able to change their configuration, primarily before each played song. Through this application, the audience can also interact with the band. They can influence the course of the concert by requesting a song. Due to the stability reasons, the entire system is deployed in a local network only to which listeners can also connect. To enhance their user experience, a Captive portal is set up on the Wi-Fi network to redirect them into the system.
concert, web, information system, PWA, Captive portal, MIDI, Node.js, Express, Socket.io, Angular
Date of defence
12.06.2023
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
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 A.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen)
Supervisor’s reportIng. Jiří Hynek, Ph.D.
Student ke své práci přistupoval svědomitě, dokázal pracovat samostatně a vytvořil použitelné řešení, které přispěje k lepšímu vedení koncertů a komunikace hudebníků s diváky. Výsledky byly publikovány. Navrhuji hodnocení stupněm A.
Práce vznikla jako nápad studenta vytvořit komplexní systém pro správu hudebních skupin (zejména distribuce not mezi členy kapely v reálném čase, komunikace s diváky). Systém se skládá z tzv. captive portálu, který běží na lokální wi-fi síti, serverové části a klientské mobilní aplikace. Pro tyto účely musel student nastudovat problematiku konfigurace lokálních sítí a DNS, tvorbu captive portálu a technologie určené pro tvorbu systému (např. TypeScript/Express, Socket.io, Angular a další přidružené knihovny). Zadání hodnotím jako obtížnější. Bylo splněno ve všech jeho bodech.
Student prostudoval doporučenou literaturu a aktivně dohledával další zdroje týkající se zejména konfigurace lokálních sítí a použitých technologií.
Student komunikoval během celého akademického roku. Konzultace probíhaly online s vedoucím práce. Student řádně plnil zadané úkoly a práce postupovala dobrým tempem.
Práce byla dokončena v předstihu a mohla být dostatečně konzultována.
Výsledky byly publikovány formou posteru na konferenci Excel@FIT 2023.
Grade proposed by supervisor: A
Reviewer’s reportIng. Vladimír Bartík, Ph.D.
Bakalářská práce pana Zukala je po všech stránkách nadprůměrná, vznikl komplexní program, který je popsán v kvalitní technické zprávě. Navrhuji proto hodnocení stupněm A (výborně).
Evaluation level: průměrně obtížné zadání
Cílem bakalářské práce bylo vytvoření aplikace pro hudební skupiny, kteří ji využijí např. během koncertů pro zobrazení not. Zadání bylo náročné zejména díky různorodosti některých funkcí, které bylo potřeba implementovat, jako je zadávání skladeb na přání ze strany publika, funkce metronomu, podpora formátu MIDI nebo správa playlistů a další.
Evaluation level: zadání splněno
Všechny body zadání byly splněny.
Evaluation level: je v obvyklém rozmezí
Z hlediska rozsahu technické zprávy byly předepsané požadavky splněny.
Prezentační úroveň je na velmi vysoké úrovni, struktura kapitol a jejich rozsahy jsou bez problémů. Zejména oceňuji pečlivé zpracování průzkumu existujících řešení, ale i ostatní kapitoly jsou zpracovány pečlivě a po obsahové stránce v nich nic nechybí. Text je ve všech kapitolách srozumitelný. Drobných chyb jsem si všiml pouze v kapitole popisující návrh databáze, ale ani tam nejde o nic vážného.
Po formální stránce také nemohu technické zprávě prakticky nic vytknout, text je bez jazykových chyb a jen s minimem překlepů, také typografická úroveň je nadstandardní.
Široké škále informací, které musel student nastudovat odpovídá i velmi rozsáhlý seznam literatury o 70 položkách. Převzaté informace jsou citovány v souladu s normou, k porušení citační etiky nedošlo.
Výsledkem je funkční realizační výstup poskytující funkcionalitu poskytující hudební skupině možnost během koncertu zobrazovat potřebné noty, metronom nebo seznam skladeb, které budou hrány. Systém umožňuje díky lokální síti a captive portálu, aby se připojili i účastníci koncertu a mohli zadat skladbu na přání, což byla patrně nejnáročnější část. Jde o komplexní řešení, které je po všech stránkách funkční a intuitivní.
Realizační výstup je již v současnosti využíván hudební skupinou, pro kterou byl vytvářen, ale myslím si, že má potenciál oslovit i řadu dalších skupin a orchestrů, kterým může ulehčit průběh koncertů.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová