--- title: Ronald Zalacko published: true taxonomy: category: [bp2026] tag: [web] author: Daniel Hladek --- rok začiatku štúdia: 2023 Vedúci: Matúš Pleva # Bakalárska práca 2026 Téma: Skórovací online systém pre robotické súťaže Ciele: - Vypracujte prehľad robotických súťaží a podporného softvéru pre robotické súťaže. - Vyberte jeden druh robotickej sútaže a opíšte procesy ktoré tam prebiehajú. - Podľa vykonanej analýzy navrhnite a vytvorte aplikáciu pre podporu a manažment robotickej súťaže. - Aplikáciu nasaďte pomocu systému Docker a otestujte. - Slovne ohodnoťte aplikáciu a identifikujte miesta pre zlepšenie. Vypracujte používateľskú a systémovú príručku. Stretnutie 8.12.2025 - Práca na textoch podľa inštrukcií - Frontend React, backend Flask, DB Postgres, SQLAlchemy, Vite JS, Websocket - socket.io, JWT Token na AUTH. - Aplikácia funguje. Úlohy - Úprava logiky: - pridat Judge podla lokalneho miesta /KE, BA/. Judge by mal mať Organizáciu-Affiliation. - bez prihlasovania hracov, admin ako judge - judge aby bol pouzitelny z mobilu - bodovanie - čas pre obe timy, ku kazdemu timu pripisat casove skore, kolko to trvalo to prejst, napr. - v jednom kole môže byť N tímov - zvacsit pismo, primerane vsetko - admin, moznost jedneho timu iba, aj viac ako n - 1 sutaz, viac disciplin, viac kôl, - line following, vyjdenie z bludiska, Úlohy: - pokračovať v písaní podľa inštrukcií. Používajte Google scholar a odkazy v texte na odborné články. Úlohy 30.10.2025: - [x] Zistite čo je to REST API. Napíšte si poznámky - [x] Zistite aký je proces pri návrhu webovej aplikácie. Napíšte si poznánky. - [x] Zistite, aké Javascript Frameworky sa používajú na tvorbu webových aplikácií. - [x] Oboznámte sa s technológiou Docker Compose. - [x] Zistite, čo je to UML modelovanie. - [ ] Slovne opíšte robotickú súťaž. Zostavte aktivity diagram a use case diagram pre robotickú súťaž. Akí ľudia budú interagovať s aplikáciou? Akým spôsobom. Aké pohľady budú potrebovať? - [x] Zostavte entitno relačný diagram pre relačnú databázu. - [x] Navrhnite architektúru aplikácie. Aké technológie sa použijú na Frontend a aké na Backend? - [x] Zistite ako sa používa Copilot. - [x] Študujte Javascript - - [x] Voliteľné: Študujte Python - prejdite si Flask tutoriál - [x] Pozrite si https://robosteam.eu/ https://github.com/hladek/scoreboard2 https://github.com/hladek/scoreboard https://contests.nitroclubs.eu/ Zásobník úloh: - [x] Zdrojové kódy dajte na katedrový GIT. - [x] Implementujte frontent aj Backennd - [x] Implementujte databázu - [x] Vytvorte Dockerfile a docker-compose. Úlohy 11.10.2025 - Urobte prehľad robotických súťaží - Oboznámte sa techológiami Websockets, Flask, SQLAlchemy.