zpwiki/pages/students/2023/ronald_zalacko/README.md
2026-02-20 16:49:52 +01:00

86 lines
2.8 KiB
Markdown

---
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.