Ronald Zalacko

February 20, 2026 Daniel Hladek bp2026 1 minute, 45 seconds
web

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.