Realtime prezentace soutěžních výsledků a tweetů v systému MyICPC
Realtime presentation of contest results and tweets in MyICPC system
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Musil Ondřej
Vedoucí práce
Černý Tomáš
Oponent práce
Macík Miroslav
Studijní obor
Softwarové systémyStudijní program
Otevřená informatikaInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Systém MyICPC byl navržen pro podporu informovanosti a zájmu účastníků a diváků během programovacích soutěží ACM-ICPC. Jeho hlavním úkolem je poskytovat soutěžní výsledky v reálném čase. Tento úkol s sebou přináší řadu úskalí. Jako největší problém se ukázala nutnost zpracovávat velké množství dat s výsledky a zároveň tato data prezentovat velkému počtu klientů připojených v průběhu soutěže. Proto bylo navrženo rozdělení systému na několik modulů, aby se tyto činnosti oddělily a neprobíhaly na stejných serverech. Cílem této práce je navrhnout modul DataProvider na ukládání soutěžních dat do databáze, navrnout prezentační logiku pro komponenty Scoreboard a PhotoKiosk, propojit jednotlivé moduly a otestovat jejich činnost pomocí simulace průběhu soutěže. System MyICPC was designed to support awareness and interest of participants and spectators during programming contests ACM-ICPC. Main task of the system is to provide contest results in real time. This task brings many challenges, and the need to process large amounts of data with results and present them to a large number of clients at the same time turned out to be the hardest one. Therefore it was proposed to divide the system into several modules to seperate these tasks, so they don't have to run on the same servers. Main goal of this thesis is to design DataProvider module for storing contest data into database, desing presentation logic for components Scoreboard and PhotoKiosk, link up the individual modules and test their functionality by simulating the course of a programming contest.
Kolekce
- Bakalářské práce - 13136 [1056]