Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Framework Contest24 pro soutěže typu Challenge24
Název práce v češtině: Framework Contest24 pro soutěže typu Challenge24
Název v anglickém jazyce: Framework Contest24 for contests similar to Challenge24
Akademický rok vypsání: 2015/2016
Typ práce: ročníková práce
Jazyk práce: čeština
Ústav: Katedra aplikované matematiky (32-KAM)
Vedoucí / školitel: Mgr. Tomáš Gavenčiak, Ph.D.
Řešitel: Mgr. Štěpán Šimsa - zadáno vedoucím/školitelem
Datum přihlášení: 29.06.2015
Datum zadání: 29.06.2015
Zásady pro vypracování
Náplní práce je pomocný software, knihovny a nástroje pro 24 hodinové soutěže programátorských týmů, kde je účelem co nejlépe naprogramovat několik úloh, často v online prostředí zadaného problému. Zpravidla se jedná o nějaké hry a každý tým programuje jednoho hráče. Takové soutěže jsou například Challenge24, Deadline24 a Marathon24.

Prvky takového frameworku:
* TCP/IP komunikátor (vhodná abstrakce pro posílání paketů)
* Vizualizátor (primitiva pro grafickou rperezentaci stavu)
* Stavový bar (vizualizace základních údajů získaných z komunikace)
* Logovaní (zaznamenává komunikaci se serverem, a další zprávy, též je filtruje)
* Testovaní (usnadnění psaní jednoduchých unit testů v tomto prostředí)
* Simulace serveru (nechá proti sobě hrát různé verze už hotových řešení)
* Interaktivní ovládání hry programátorem

Součástí je demo použití knihovny na nějakou jednodušší, typickou úlohu z podobných soutěží, stručná dokumentace a zveřejnění kódu (například na GitHubu) s popisem instalace a základního použití (typu rozšířené README).
Seznam odborné literatury
Challenge24: http://ch24.org/
 
Univerzita Karlova | Informační systém UK