|
Systém pro zasílání textových zpráv - serverová část
Gach, Marek ; Kašpárek, Tomáš (oponent) ; Ráb, Jaroslav (vedoucí práce)
Dnešní svět serverových aplikací je velmi dynamicky se rozvíjejícím odvětvím IT. S nástupem vícejádrových procesorů dobře navrhnuté paralelní aplikace získávají na výkonu. Tato práce se snaží nastínit základy vytváření a synchronizace vícevláknových aplikací. Tyto principy se pokouším aplikovat při tvorbě paralelního jádra univerzálního serveru. Nad tímto je poté definována sémantika komunikačního protokolu pro zasílání textových zpráv.
|
| |
|
Systém pro daňovou evidenci v Linuxu
Prouza, Jakub ; Michal, Bohumil (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Tato bakalářské práce pojednává o návrhu a implementaci systému sloužícího pro jednoduché vedení daňové evidence v operačním systému GNU/Linux. Aplikace je vytvořena pomocí grafické knihovny wxWidgets přičemž uživatelská data jsou šifrovaně ukládána do SQLite databáze. V první kapitole práce je probrán současný stav programů pro vedení daňové evidence v OS GNU/Linux a cíle navržené aplikace. Na ni navazuje část popisující pojmy a postupy nutné k porozumění a vedení daňové evidence dle platných zákonů. Následující kapitoly se zabývají vlastním návrhem a implementací systému. Závěr práce je věnován zhodnocení přínosu navržené aplikace a nastínění směru jejího dalšího vývoje.
|
| |
|
Nahrávaní telefonátu a vyhledávání pro Skype
Nytra, Jiří ; Szőke, Igor (oponent) ; Schwarz, Petr (vedoucí práce)
Práce se zabývá vytvořením programu komunikujícím s aplikací Skype, který umožňuje nahrávat hovory, v nichž dokáže vyhledávat klíčová slova pomocí moderních technologií rozpoznávání řeči. V práci je představeno rozhraní a protokol pro komunikaci s programem Skype, nahrávání hovoru a metoda LVCSR pro vyhledávání klíčových slov.
|
|
Síťový interface k detektoru klíčových slov
Skotnica, Martin ; Glembek, Ondřej (oponent) ; Szőke, Igor (vedoucí práce)
Rozpoznávání řeči je oblastí, která je v současné době celosvětově intenzivně studována. Systémy schopné rozpoznat mluvenou řeč se stávají součástí běžného života v mnoha aplikacích. Jednou z nich je i detekce klíčových slov, způsob jak odhalit výskyt určitých slov v datech. Detektor vyvinutý na VUT Fakultě informatiky nám umožňuje detekovat tyto slova. Cílem této práce je tedy navrhnout a implementovat síťový interface k detektoru klíčových slov na bázi klient/server. Cílová aplikace se připojí na server a posílá mu zvuková data. Server na tyto data spouští detektor klíčových slov a výsledek posílá zpět klientovi, kde se interaktivně zobrazí uživateli.
|
|
Systém pro zasílání textových zpráv - klientská část
Fiedor, Jan ; Kašpárek, Tomáš (oponent) ; Ráb, Jaroslav (vedoucí práce)
V dnešní době existuje mnoho klientů pro komunikaci pomocí textových zpráv. Bohužel je pravdou, že velká část z nich nijak neřeší zabezpečení této komunikace, často se potýká s problémy při přenosu souborů a je spjata se specifickým protokolem. Tato práce si klade za cíl nalézt nejlepší řešení těchto problémů a aplikovat je při implementaci bezpečného a spolehlivého klienta nezávislého na konkrétním protokolu.
|
|
Most mezi GLUT a knihovnou pro tvorbu uživatelských rozhraní
Friesse, Jan ; Smrž, Pavel (oponent) ; Vyskočil, Michal (vedoucí práce)
Tato práce se zabývá problematikou tvorby grafických 3D aplikací s použitím knihovny OpenGL. Jsou zde vysvětleny základy architektury knihovny GLUT, její hlavní výhody a nevýhody a popsány alternativní implementace GLUT API. Dále je zde popis nejznámějších grafických knihoven pro tvorbu uživatelského rozhraní, ve kterých je možné tvořit aplikace využívající OpenGL spolu s jejich hlavními výhodami a nevýhodami. Následuje návrh architektury nové implementace knihovny GLUT s použitím vybrané knihovny pro tvorbu uživatelských rozhraní. Nejdůležitější část práce se zabývá popisem vlastní implementace, která se nachází na přiloženém CD. Nakonec jsou popsány možnosti dalšího vývoje implementované knihovny.
|
|
Synchronizace dokumentů uložených na 3 a více počítačích
Nykrýn, Lukáš ; Michlovský, Zbyněk (oponent) ; Jurnečka, Peter (vedoucí práce)
Práce pojednává o návrhu a implementaci aplikace pro sdílení souborů mezi více počítači za pomoci externího disku. Aplikaci je možné provozovat jak na systému GNU/Linux, tak na systému MS Windows. V prostředí systému Windows aplikace provádí synchronizace v pravidelných intervalech. V případě běhu v systému GNU/Linux nabízí navíc možnost hlídat stav souborů a ihned po každé změně soubor automaticky synchronizovat. Celý systém hlídá a ošetřuje veškeré možné kolizní stavy souborů.
|
|
Řešení úloh s neurčitostí
Hrdý, Libor ; Martinek, David (oponent) ; Zbořil, František (vedoucí práce)
V dokumentu je popsána implementace logické-deskové hry Vrhcáby (anglicky Backgammon), hry pro dva hráče, přičemž jeden z hráčů je zastoupen počítačem. V dokumentu je rozvedena problematika programování grafického uživatelského rozhraní pomocí toolkitu WxWidgets a dále implementace herního jádra (ovládání hry + UI počítače) s použitím algoritmu ExpectMiniMax, jež se využívá právě pro implementaci her jako Vrhcáby, tedy her, v nichž se vyskytuje prvek náhody, v tomto konkrétním případě hod kostkou.
|