Bachelor´s works (KIV)

Permanent URI for this collection

Browse

Recent Submissions

Showing 1 - 20 out of 676 results
  • Item
    Počítačová hra pro osobu se zdravotními omezeními
    (Západočeská univerzita v Plzni, 2025-07-29) Varchola, Kevin; Káčereková Zuzana, Ing.; Hácha Filip, Ing.
    Tato diplomová práce se zabývá návrhem a vývojem dostupné hry z pohledu první osoby, vytvořené pro hráče s konkrétními zdravotními omezeními. Integrací zjednodušeného ovládání, automatických interakcí a přizpůsobitelných nastavení hra vyvažuje přístupnost a poutavost hraní. Projekt byl vytvořen v prostředí Unity s využitím jazyka C# a obsahuje funkce jako automatický sběr předmětů, asistované střílení a nastavitelné prvky uživatelského rozhraní. Průběžná vylepšení byla řízena testováním a zpětnou vazbou uživatele. Konečný výsledek ukazuje, že hra může být přístupná a zároveň i zábavná. Může poskytnout inspiraci pro budoucí inkluzivní vývoj her.
  • Item
    Nástroj pro automatickou analýzu sloupcových grafů
    (Západočeská univerzita v Plzni, 2025-04-30) Mladý, Matěj; Martínek Jiří, Ing. Ph.D.; Kryl Martin, Ing.
    Cílem této práce je navrhnout a implementovat nástroj, který umožní automaticky rozpoznat a analyzovat základní prvky grafu (např. sloupce, osy, popisky) ve formě rastrového obrázku a informaci převést zpět na zdrojová data. První část práce se věnuje analýze různých možností přístupu k tomuto problému, zatímco druhá část popisuje samotnou implementaci řešení včetně použitých metod a technologií. Pro finální řešení byla použita kombinace neuronové sítě a tradičních algoritmů počítačového vidění. Práce obsahuje také kapitolu věnovanou experimentům, kde je nástroj otestován na datové sadě ICPR CHART-Infographics 2022.
  • Item
    Vizuální editor transakčních definic v systému DCIx
    (Západočeská univerzita v Plzni, 2025-05-02) Marek, Milan; Dobrý Jiří, Ing.; Rychlík Jan, Ing.
    V této práci je navržen a implementován prototyp vizuálního editoru transakčních definic pro digitalizační platformu DCIx. Nejprve je stručně popsán pojem trans akční definice a její vnitřní struktura. Následuje podrobná analýza stávajícího editoru s identifikací jeho klíčových nedostatků, na jejímž základě jsou formulovány požadavky na nové řešení. Pro výběr technologie jsou porovnány knihovny Blockly a Node-RED a následně je zvolena knihovna Blockly. V další části je prezentován návrh architektury editoru a detailně popsána implementace jeho hlavních komponent se zaměřením na uživatelskou přívětivost a přehlednost. Pro ověření efektivity nového řešení je prototyp ve třech metrikách-rychlosti modelování, spotřebě systémových zdrojů a době odezvy-porovnán se stávajícím editorem. Získané výsledky prokazují výrazné zrychlení práce při zachování přijatelné náročnosti na hardware, čímž je potvrzena vhodnost navrženého přístupu.
  • Item
    Uniend - Informační systém pro inzerci a hledání studentských brigád
    (Západočeská univerzita v Plzni, 2025-04-30) Lipták, Rastislav; Mouček Roman, doc. Ing. Ph.D.; Rychlík Jan, Ing.
    Tato bakalářská práce se věnuje návrhu a implementaci informačního systému Uni- end, webové aplikace sloužící jako inzertní portál pro studenty hledající brigády a firmy hledající brigádníky. Práce se zaměřuje na analýzu cílových skupin, kterými jsou nejen studenti a firmy, ale také programátoři zajišťující budoucí rozvoj aplikace. Na základě provedeného průzkumu trhu byla potvrzena potřeba takového řešení a identifikovány nedostatky stávajících portálů. Práce se dále zaměřuje na návrh uživatelského rozhraní, přizpůsobeného potře- bám cílových skupin, a na zdůvodnění volby použitých technologií. Zvláštní pozornost je věnována klíčovým funkcionalitám aplikace, jako je správa a ukládání dat na úrovni frontend, backend a databáze, a implementace vícejazyč- ného prostředí.
  • Item
    Segmentace vad dřeva z CT snímků
    (Západočeská univerzita v Plzni, 2025-05-05) Dolejšová, Venuše; Lenc Ladislav, Ing. Ph.D.; Martínek Jiří, Ing. Ph.D.
    Tato bakalářská práce se zaměřuje na segmentaci a detekci vad dubového dřeva z CT snímků pomocí metod hlubokého učení. Hlavní motivací je přispět k maxi- málnímu využití suroviny. Cílem práce je aplikace modelů YOLOv11 a Florence-2, jejich porovnání s převzatým modelem YOLOv8 a následné vyhodnocení jejich vý- konnosti. Úvodní část práce přibližuje nejčastější defekty dubového dřeva a shrnuje sou- časné přístupy k jejich detekci. Následuje popis použitého datasetu s polygonál- ními anotacemi a dvěma typy augmentací pro rozšíření variability trénovacích dat. Pro úlohu segmentace a detekce byly natrénovány různé varianty architektury YO- LOv11 (n/l/x) a multimodální model Florence-2. Za účelem konzistentního vyhod- nocení napříč modely byl implementován vlastní výpočet základních metrik pro hodnocení přesnosti detekce i kvality segmentace. Výsledky experimentů potvrzují možnou praktickou využitelnost moderních přístupů pro zpracování CT snímků a poskytují podklad pro další výzkum v oblasti přesné detekce defektů v přírodních materiálech.
  • Item
    Analýza signálů odpovědi vestibulárního nervu na záškub hlavy
    (Západočeská univerzita v Plzni, 2025-05-05) Adamcová, Pavla; Nový Pavel, Ing. Ph.D.; Brůha Petr, Ing.
    Tato bakalářská práce se zaměřuje na analýzu signálů získaných při vyšetření vestibulárního ústrojí pomocí metody Video Head Impulse Test (vHIT), konkrétně na detekci a filtrování skrytých sakád (covert saccade). Práce vychází z předchozího softwarového řešení a rozšiřuje jej o nové algoritmy pro zpracování výstupních dat z komerčního zařízení ICS Impulse. Součástí řešení je detekce skrytých sakád, jejich následná aproximace (desakádování) a výpočet hodnoty zesílení (Gain) na základě metod uvedených v odborné literatuře a podporovaných vlastními experimentálními testy. V závěru je provedeno subjektivní porovnání detekce sakád mezi klinickým hodnocením (ORL covert s.) a výsledky generovanými experimentálním softwarem. Práce poskytuje nástroj pro analýzu vHIT dat, který je otevřeně zdokumentován a má potenciál pro další rozšíření.
  • Item
    Automatická analýza vztahů mezi vědeckými publikacemi s využitím velkých jazykových modelů
    (Západočeská univerzita v Plzni, 2025-05-04) Vodička, Daniel; Král Pavel, prof. Ing. Ph.D.; Šmíd Jakub, Ing.
    Tato práce se zabývá využitím velkých jazykových modelů (LLMs) pro automatickou analýzu vztahů mezi vědeckými publikacemi, se zaměřením na klasifikaci citací. Zkoumáme různé datasety vědeckých publikací a citační klasifikační schémata, včetně vytvoření nového datasetu s rozšířenou klasifikační taxonomií. Práce implementuje funkční prototyp systému a porovnává několik předem natrénovaných a doladěných velkých jazykových modelů pro úlohu klasifikace citací s využitím technik tzv. zero-shot, few-shot a fine-tuning. Experimentální výsledky ukazují významné rozdíly ve výkonu mezi různými modely a datasety, přičemž nejlepších výsledků dosahují modely s doladěním na specifická data. Analýza také odhaluje, že kontext citace významně ovlivňuje výsledek klasifikace a že modely mají tendenci k nesprávné klasifikaci vzácnějších citačních tříd. Tato práce poskytuje cenné poznatky pro budoucí výzkum v oblasti automatické analýzy vědeckých textů a nabízí směry pro zlepšení klasifikace citací pomocí velkých jazykových modelů.
  • Item
    Implementace modulu pro import údajů RÚIAN do databáze
    (Západočeská univerzita v Plzni, 2025-05-02) Schön, Martin; Přibyl Petr, Ing.; Rychlík Jan, Ing.
    Tato bakalářská práce se zabývá návrhem a implementací softwarového modulu pro import údajů z Registru územní identifikace, adres a nemovitostí (RÚIAN) do relačních databázových systémů. Cílem práce bylo vytvořit konfigurovatelnou aplikaci umožňující stahování, zpracování a synchronizaci údajů z RÚIAN do databází PostgreSQL,Microsoft SQL Server a Oracle. Řešení je postaveno na jazyce Java s využitím frameworku Spring Boot, Hibernate ORM a plánovače Quartz Scheduler. Součástí práce je návrh konfiguračního souboru ve formátu JSON, podpora přírůstkového i kompletního stahování dat a optimalizace výkonu při práci s velkými datovými objemy. Výsledná aplikace byla otestována na reálných datech a ověřena z hlediska správnosti importu a rychlosti zpracování.
  • Item
    Mobilní aplikace pro inzerci a adopci domácích zvířat
    (Západočeská univerzita v Plzni, 2025-05-02) Míka, Adam; Zíma Martin, Ing. Ph.D.; Pešička Ladislav, Ing. Ph.D.
    Tato bakalářská práce se zabývá návrhem a implementací mobilní aplikace pro inzerci a adopci domácích zvířat. Práce analyzuje existující softwarová řešení v této oblasti a identifikuje jejich nedostatky. Na základě provedené analýzy je navržena nová aplikace, která umožňuje efektivní propojení zájemců o adopci s útulky nabízejícími zvířata. Aplikace je implementována pomocí technologií React Native a Expo pro frontend a Appwrite pro backend. Výsledkem je multiplatformní mobilní aplikace s intuitivním uživatelským rozhraním, která nabízí funkce jako procházení katalogu zvířat, pokročilé filtrování, označování oblíbených položek a správu zvířat pro útulky. Práce popisuje celý proces vývoje od analýzy požadavků přes návrh architektury až po implementaci a testování. Součástí práce je také zhodnocení výsledného řešení a návrh možných budoucích rozšíření.
  • Item
    Využití geometrického dělení digitalizovaného obrazu pro tvorbu esteticky působivých obrázků
    (Západočeská univerzita v Plzni, 2025-04-28) Dvořáková, Šárka; Kolingerová Ivana, prof. Dr. Ing.; Vaněček Petr, Ing. Ph.D.
    Tato práce se zabývá geometrickým dělením prostoru s hlavním cílem vytváření esteticky zajímavých obrázků. K dosažení tohoto cíle byla využita dělení prostoru typu Voroného diagram, Delaunayho triangulace a kvadrantový strom v kombinaci s různými rozloženími bodů v počáteční množině. Pro další ozvláštnění výsledku byly vytvořeny speciální efekty aplikovatelné na rozdělený prostor. Program byl implementován v programovacím jazyce Python. Pro Voroného diagram a Delaunayho triangulaci aplikace využívá knihovní implementaci, přičemž kvadrantový strom má implementaci vlastní. Výsledkem práce je program umožňující zajímavě stylizovat a esteticky ozvláštnit vstupní obrázek formátu JPEG pomocí technik geometrického dělení prostoru.
  • Item
    Využití AI pro přístup k datům v relační databázi
    (Západočeská univerzita v Plzni, 2025-05-05) Do, Xuan Minh Vu; Dostal Martin, Ing. Ph.D.; Šnejdar Pavel, Ing.
    Tato bakalářská práce se zabývá využitím velkých jazykových modelů (LLM) ke zpřístupnění relačních databází uživatelům bez hluboké znalosti SQL. Cílem bylo analyzovat aktuální stav LLM, porovnat dostupné modely a navrhnout webovou aplikaci pro přirozenou interakci s databází. Výsledný systém využívá vícevrstvou architekturu s React frontendem a Spring Boot backendem a umožňuje bezpečné přihlašování, správu konverzací a historii dotazů. Klíčovou část tvoří integrace LLM pro generování a validaci SQL. Systém byl testován a prokázal funkčnost i pro netechnické uživatele.
  • Item
    Algoritmy pro registraci volumetrických dat
    (Západočeská univerzita v Plzni, 2025-05-05) Zetek, Josef; Váša Libor, prof. Ing. Ph.D.; Káčereková Zuzana, Ing.
    Bakalářská práce se zabývá testováním a vylepšením algoritmu pro registraci volumetrických dat, který byl navržen na Fakultě aplikovaných věd Západočeské Univerzity v Plzni, Ing. Natálií Vítovou, M.Sc. Součástí práce je vysvětlení všech modulů původního algoritmu, otestování každého z nich a navržení nových, v některých případech lepších náhrad jednotlivých modulů. Kromě uvedeného je součástí práce také tvorba transformovaných dat, u kterých jsou známé správné výsledky. Program byl původně napsán v programovacím jazyce C# jako konzolová aplikace, nicméně pro lepší interpretaci výsledků byla vytvořena grafická nadstavba. Ta umožňuje náhled průřezů jednotlivých objektů a vizualizaci výsledků registrace překrytím dvou objektů. Popis této části není však pro algoritmus stěžejní, a proto není součástí tohoto dokumentu.
  • Item
    Sledování datových toků mezi mikroslužbami
    (Západočeská univerzita v Plzni, 2025-04-29) Valenta, Šimon; Dostal Martin, Ing. Ph.D.; Kaas Ondřej, Ing.
    Tato bakalářská práce se zabývá vývojem JavaScriptového klienta pro OpenLineage, čímž vyplňuje citelnou mezeru v tomto ekosystému, kde dosud existovala pouze řešení pro Javu a Python. OpenLineage, jako průmyslový standard pro sledování da- tového původu (lineage), zpřehledňuje datové toky napříč systémy, avšak dosud mu chyběla nativní podpora pro JavaScriptová prostředí. Práce představuje komplexní přístup k návrhu a implementaci modulárního a typově bezpečného JavaScriptového klienta. Tento klient je plně v souladu se specifikací OpenLineage a kompatibilní s existujícími backendovými systémy, jako je Marquez. Návrh využívá vrstvenou architekturu pro jasné oddělení odpovědností mezi vytvářením událostí, transportními mechanismy a správou konfigurace. Pro za- jištění vyšší typové bezpečnosti přešla implementace z původních JSDoc anotací na TypeScript. Součástí řešení jsou také odolné transportní mechanismy využíva- jící strategii exponenciálního ústupu (exponential backoff) pro spolehlivý přenos dat. Funkčnost klienta byla důkladně ověřena pomocí víceúrovňového testování, od jednotkových testů (unit testů) až po integraci s reálnými OpenLineage backendy. Výsledný klient umožňuje organizacím efektivně sledovat datový původ v JavaScrip- tových aplikacích, rozšiřuje tak použitelnost OpenLineage do nových oblastí a přis- pívá k ucelenější správě dat (data governance) v technologicky různorodých prostředích.
  • Item
    Návrh systému pro správu řízené firemní dokumentace
    (Západočeská univerzita v Plzni, 2025-05-03) Uhlíř, Martin; Dostal Martin, Ing. Ph.D.; Danišík Vojtěch, Ing.
    Tato práce se zaměřuje na návrh a implementaci webové aplikace pro správu řízené firemní dokumentace a sledování souhlasů uživatelů s jejím obsahem. Systém je navržen jako modul rozšiřující interní firemní nástroj Staff manager a umožňuje evidenci dokumentů, přiřazení odpovědných osob, automatické rozesílání notifikací a sběr potvrzení o seznámení se s dokumentem. Dokumenty jsou zpřístupňovány prostřednictvím odkazu ze vzdáleného úložiště (SharePoint nebo Google Drive). Projekt je postaven na frameworku Django, využívá Docker pro běhové prostředí a je doplněn o jednotkové testy i praktické ověření ve firemním prostředí.
  • Item
    Systém pro podporu tvorby zadání semestrálních prací
    (Západočeská univerzita v Plzni, 2025-05-03) Turek, Michal; Včelák Petr, Ing. Ph.D.; Brůha Petr, Ing.
    Bakalářská práce se zabývá návrhem a implementací webové aplikace pro generování individuálních zadání semestrálních a zápočtových prací pro studenty. Cílem systému je usnadnit pedagogům vytváření individuálních zadání pro práci s textovými dokumenty a tabulkovými procesory, a zároveň poskytnout studentům unikátní a neomezená zadání k procvičení dovedností a znalostí bez nutnosti vlastního hledání podkladů. Aplikace umožňuje generování zadání ve formátech DOCX, ODT, XLSX a ODS, přičemž každé zadání obsahuje náhodně generované texty a datové sady.
  • Item
    Zaplňování děr v terénním modelu tvořeném množinou bodů
    (Západočeská univerzita v Plzni, 2025-05-05) Třesohlavý, Jiří; Kolingerová Ivana, prof. Dr. Ing.; Bayer Tomáš, doc. Ing. Ph.D.
    Tato bakalářská práce se zabývá problémem zaplňování děr v 3D bodových mračnech, které vznikají v důsledku omezení současných snímacích technologií. Práce se za- měřuje na interpolační metody, konkrétně na lineární a váženou lineární interpolaci využívající algoritmus -nejbližších sousedů. Dále jsou implementovány a hodno- ceny plošné metody, jako jsou Bézierovy trojúhelníkové pláty a diskrétní Coonsovy plochy. Pro generování bodů v nedostatečně pokrytých oblastech je využita cen-troidní Voroného teselace (CVT). Navržené postupy byly otestovány na umělých i reálných datech.
  • Item
    Simulátor pacientského monitoru pro využití v nácviku přednemocniční akutní péče
    (Západočeská univerzita v Plzni, 2025-05-05) Šperlová, Denisa; Ekštein Kamil, Ing. Ph.D.; Lipka Richard, Ing. Ph.D.
    Tato bakalářská práce se zabývá návrhem a implementací softwarové aplikace, která simuluje činnost pacientského monitoru Corpuls3.
    Text práce představuje samotné zařízení Corpuls3, jeho funkce a specifika. Popisuje jednotlivé fyziologické hodnoty zobrazované na monitoru a jejich význam z hlediska sledování vitálních funkcí pacienta. Věnuje se rovněž návrhu a realizaci síťové komunikace mezi modulem monitoru a ovladače s využitím knihovny Zeroconf. Podrobně je rozebrána implementace obou modulů, včetně způsobu generování EKG křivky a jejího zobrazení na monitoru.
    Výsledná aplikace má sloužit jako výuková pomůcka, která napomáhá k osvojení základních principů práce s pacientským monitorem v simulovaných podmínkách.
  • Item
    Symetrie ve výstupu buněčných automatů
    (Západočeská univerzita v Plzni, 2025-05-05) Stuchl, David; Kolingerová Ivana, prof. Dr. Ing.; Hácha Filip, Ing.
    Tato práce se zaměřuje na detekci symetrií ve vzorech generovaných buněčnými automaty pomocí algoritmu Stochastic Diffusion Search (SDS). SDS, inspirovaný principy kolektivní inteligence, lze využít pro efektivní identifikaci buněk, které udávájí globální, ale i lokální symetrie v komplexních mřížkách. Práce se kromě implementace původně navržených metod věnuje také návrhu a testování možných optimalizací s cílem zlepšit její výkonnost a přesnost.
  • Item
    Systém pro registraci point cloudů s vizualizací ve virtuální realitě
    (Západočeská univerzita v Plzni, 2025-05-04) Straka, David; Káčereková Zuzana, Ing.; Vaněček Petr, Ing. Ph.D.
    Cílem této práce je vytvořit aplikaci umožňující nahrání záznamu dat ze dvou zařízení Kinect najednou, registraci získaných hloubkových dat a zobrazení finálních dat ve virtuální realitě na druhém počítači. Baklářská práce využívá a propojuje současné technologie pro získání hloubkových dat a jejich zobrazování virtuální realitou. Dále popisuje algoritmus pro registraci dat a v neposlední řadě popisuje návrh a implementaci samotné aplikace s podrobným popisem, uživatelskou příručkou a výsledky z testování.
  • Item
    Nástroj pro realizaci code review
    (Západočeská univerzita v Plzni, 2025-04-29) Valentová, Kristýna; Dostal Martin, Ing. Ph.D.; Bláha Jan, Ing.
    Tato práce představuje jednotný nástroj pro revizi kódu, který integruje více platforem pro správu verzí (GitLab a Phabricator) do jednoho konzistentního rozhraní. Po analýze omezení existujících řešení výzkum vyvinul jednostránkovou aplikaci založenou na Reactu s modulárními komponentami a efektivní transformací dat. Klíčové funkce zahrnují systém inline komentářů, správu revizí mezi platformami a přizpůsobitelné filtrování. Implementační výzvy jako heterogenní integrace API a rozdíly v autentizaci byly vyřešeny pomocí návrhových vzorů adaptéru a strategického cachování. Testování prostřednictvím jednotkových testů, integračních testů a zpětné vazby uživatelů potvrdilo efektivitu nástroje. Práce přispívá k softwarovému inženýrství demonstrací praktických přístupů k integraci mezi platformami, vylepšeným vývojářským nástrojům a efektivní normalizaci dat mezi různými systémy revize.