Témata studentských prací

Z HelpDesk

CIV pro studenty připravuje pravidelně témata pro semestrální práce (SP), projekty a bakalářské práce (BP) a diplomové práce (DP). Jednotlivá témata vycházejí z potřeb CIV a předpokládá se jejich nasazení v běžném provozu. Pokud máte zájem o zadání, napište zadavateli a sjednejte si s ním schůzku. Vše potřebné vám vysvětlí a přesně popíše. Schůzka není závazná, měli by jste získat přesnou představu o úkolu. Úplné zadání je vytvořeno až po konzultaci. Můžete se obrátit i na rezervované zadání, zadavatel jej může nechat vypsat vícekrát.

Zadavatel od studenta očekává:

  • samostatnost a iniciativitu
  • podrobně konzultovat řešené zadání v každé části
  • u větších prací se doporučuje řídit se vlastním harmonogramem

Na oplátku zadavatel poskytne:

  • potřebné informace pro splnění zadání a vizi předpokládaného výsledku
  • potřebné nástroje nebo zařízení (hardware, software, přístupy k datům, ...)
  • konzultace

Rozsah a úroveň (lze případně zvýšit nebo snížit) předpokládané práce je uveden v názvu zadání ve zkratkách:

  • SP - semestrální práce
  • BP - projekt 5 + bakalářská práce
  • DP - diplomová práce


Programování

Management modul pro Mediawiki (DP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Analýza potřeb pro správu webu support.zcu.cz, srovnání možností správy ostatních redakčních systémů a implementace rozšíření pro management obsahu v Mediawiki. Cílem je zlepšení možnosti správy, lepší aktualizace, zpřehlednění odpovědnosti za obsah. Nutná znalost PHP5 a MySQL.

JSR 168 portlety v dynamickém jazyce (DP)

Zadání vypsal: Ing. Josef Krupička
Rezervováno: ne
Cílem práce je prozkoumat možnosti vývoje portletových aplikací v některém z oblíbených dynamických jazyků (Groovy, Ruby, PHP). Hlavním výstupem práce by byla analýza dostupných možností a ověření jejich použitelnosti (výkonnost, rychlost vývoje, nasaditelnost na různé portálové servery) na jednoduchém portletu. Od zájemce se očekává dobrá znalost platformy Java, velká samostatnost a chuť si vyzkoušet řadu technologií.


Rozšíření RackMonkey o generické položky (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Doprogramovat možnost přidávat vlastní položky k jednotlivým záznamům v projektu RackMonkey. Práce obnáší přidat do současného SQL schématu tabulky, upravit HTML templaty a dopsat logiku (Perl). Součástí práce je vytvoření patche a odeslání vývojářům v takové formě, aby rozšíření bylo začlěněno do oficiálního vydání (případně příslíbeno, že rozšíření se objeví v některém z příštích vydání).

Zlepšení vyhledávání v RackMonkey (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Vylepšit a rozšířit současné vyhledávání v RackMonkey i do ostatních položek než jen do karet 'Device'. Součástí práce je vytvoření patche a odeslání vývojářům v takové formě, aby rozšíření bylo začlěněno do oficiálního vydání (případně příslíbeno, že rozšíření se objeví v některém z příštích vydání).

Přidání podpory národních sad znaků v RackMonkey (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Analýza slabých míst, pro použití národních znaků v projektu RackMonkey a jejich oprava. Součástí práce je vytvoření patche a odeslání vývojářům v takové formě, aby rozšíření bylo začlěněno do oficiálního vydání (případně příslíbeno, že rozšíření se objeví v některém z příštích vydání).


Napsat plugin do xfce pro přehrávač mocp (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Vytvořit jednoduché rozhraní pro ovládání přehrávače 'mocp' do panelu xfce. Pouze o funkcionalitu forward, backward, stop, play, info, ...

Analýza a vytvoření automatického systému sledování logů (BP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Analyzovat dostupné systémy pro zpracování logů ze syslogu a vytvoření webového uživatelského rozhraní pro jejich filtraci regulárními výrazy. Management filtru by měl umožnit úpravy a snadné úpravy, tak aby správci měli k dispozici ucelený přehled mimořádných hlášení očištěné od běžných provozních. Cílem je vytáhnout z logů mimořádnosti a tím předcházet budoucím problémům. V maximální míře využít existující projekty, alespoň co do inspirace.

Analýza dostupných frameworků pro vývoj portletových aplikací

Zadání vypsal: Ing. Josef Krupička
Rezervováno: ne
Cílem práce je prozkoumat několik dostupných frameworků (Spring Portlet MVC, Grails, Wicket, ...) podporujících vývoj portletových aplikací. Ve spolupráci se zadavatelem práce budou vytvořena hodnotící kritéria, podle kterých budou tyto frameworky porovnány. V jednom z hodnocených řešení pak bude vytvořena netriviální aplikace, na které se ukáží jeho výhody a nevýhody. Od zájemce se očekává základní znalost vývoje web aplikací v Javě a ochota učit se nové věci, které se mu v praxi neztratí.

Software

Zavedení protect vlastnosti na support.zcu.cz (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Pro support.zcu.cz je používáno rozšíření PageProtection, úkolem je prozkoumat současné možnosti integrované přímo do mediawiki, jako nadějná se jeví vlastnost Protection. Testovací prostředí bude poskytnuto.

Grafický nástroj pro administraci OpenAFS (DP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Nástroj pro správu skupin, volumů a dalších informací z AFS. Tyto informace přehledně zobrazit a umožnit jejich změnu dle oprávnění. Doporučený programovací jazyk je Perl nebo jiný s existující knihovnou pro AFS, který umožní používat program na více platformách.

Vytvoření balíku pro afsadm (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Program afsadm je aplikace typu server/client vzniklý na CIV. Jde o jednoduchý nástroj pro delegaci oprávnění (obdoba sudo na linuxu). Cílem je vytvoření .deb balíku a upload do repozitáře pro Debian.

Operační systémy

Moderní souborové systémy - NTFS (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Zpracovat informace o NTFS jeho použití a možnostech ve formě 20min. přednášky. Obecné informace k zadání.

Služby

Privátní cloud v prostředí ZČU (DP)

Zadání vypsal: Ing. Jiří Sitera
Rezervováno: ne
Analýza a návrh zřízení služby privátního cloudu (hosting virtuálních strojů) v prostředí ZČU. Zprovoznění vybraného otevřených řešení ve formě prototypu, návaznost na prostředí Orion. Návrh a realizace testů užitných a provozních parametrů, vyhodnocení, případně podíl na vývoji řešení. Pozn: předpokládané řešení OpenNebula.

Výběr a realizace skladu vědeckých dat (DP)

Zadání vypsal: Ing. Jiří Sitera
Rezervováno: ne
Analýza možných řešení pro ukládání datových souborů z vědecko-výzkumných experimentů (výsledky výpočtů či data z měřících přístrojů). Rozbor dostupných služeb (ZČU, CESNET), návrh metodiky vyhodnocení (výkon, vlastnosti, spolehlivost), realizace odpovídajících měření.

Webový přístup k AFS (DP)

Zadání vypsal: Ing. Jiří Sitera
Rezervováno: ne
Jednotný diskový prostor v distribuovaném prostředí ZČU Orion je uložen na OpenAFS. Zhodnocení možných přístupů k AFS bez instalace OpenAFS klienta. Rozvoj používaného web GUI (napojení na federace, možnost sdílení dat s týmy napříč ČR), vylepšení GUI (příspěvek k vývoji), posouzení možných dalších řešení (jiná webová GUI, WebDAV). Návrh a realizace zátěžových testů, vyhodnocení a návrh optimalizace.

Řešení tiskových služeb založené na Open Source Software (DP)

Zadání vypsal: Ing. Oldřich Balák
Rezervováno: ne
Analýza dostupných Open Source produktů pro otevřené tiskové řešení větší organizace, mapování požadovaných vlastností tiskového řešení na dostupnou funkcionalitu. Návrh modulárního systému složeného z dostupných komponent, realizace vybraných chybějících článků.

Virtuální pracovní stanice Orion (DP)

Zadání vypsal: Ing. Jiří Sitera
Rezervováno: ne
Obraz virtuálního stroje sloužícího jako dočasný desktop s předkonfigurovaným prostředím pro několik zásadních aplikací ZČU (informační systémy) založený na Win 7. Alternativa ke stanici OrionIS. Analýza a návrh řešení (veřejně dostupný image, jeho doprava na stanici a provoz, návaznost na ostatní systémy a služby - licence, tisk, autentizace, periferie) - specifika virtuální stanice a jejich řešení.

Využití cloud computing pro podporu výuky (BP)

Zadání vypsal: Ing. Jiří Sitera
Rezervováno: ne
Návrh možností využití konceptu cloud computing - obrazy hotových prostředí (OS, aplikace, databáze, celé sítě) - jako studijní opory pro cvičení odborných předmětů. Zhodnocení a ověření použití prostředků národní gridové iniciativy CESNET pro provoz těchto virtuálních výukových prostředí.

Alternativní obrazy výpočetních uzlů (BP)

Zadání vypsal: Ing. Jiří Sitera
Rezervováno: ne
Příprava obrazu výpočetního uzlu pro gridové vědecko-technické výpočty. Analýza a dokumentace specifických funkcí výpočetního obrazu pro MetaCentrum (specifický HW, dávkový systém, AAI, monitoring, atd.), realizace obrazu založeného na distribuci Ubuntu Linux.


Služba pro zálohování mobilních stanic (notebooky) (DP)

Zadání vypsal: Ing. Oldřich Balák
Rezervováno: ne
Návrh a realizace služby pro zálohování koncových stanic v prostředí ZČU. Práce má vycházet ze současné technologie podpory koncové stanice na ZČU (Orion-IS), hledat a zhodnotit možná řešení pro jejich zálohování a realizovat zvolené řešení. Požadavkem je využití svobodného SW a zohlednění specifických požadavků uživatelů notebooků.

Elektronický informační systém místností (DP)

Zadání vypsal: Ing. Jiří Sitera
Rezervováno: ne
Návrh a pilotní realizace elektronického informačního systému pro učebny, laboratoře a přednáškové mísnosti ZČU. Je realizovatelný (a s využitím jakých technologií) záměr opatřit řádově stovky místností malými informačními panely ve stylu letiste.zcu.cz? Řešení centrální správy, konfigurace, rozbor pořizovacích a provozních nákladů jednotlivých variant.


Automatizace obnovy PKI certifikátů (DP)

Zadání vypsal: Ing. Pavel Jindra
Rezervováno: ne
Analýza, návrh a realizace rešení pro automatickou obnovu certifikátů uložených na fyzickém autentizačním předmětu (JIS karta) v prostředí ZČU a certifikační autority EJBCA.

Zlepšení vyhledávací služby na support.zcu.cz (SP)

Zadání vypsal: Ing. Michal Švamberg
Rezervováno: ne
Mediawiki provozována na support.zcu.cz nově zvládá také vyhledávání nezávislé na diakritice, implementace je řešena externím nástrojem. Cílem práce je vyzkoušet a nasadit toto nové vyhledávání na web support.zcu.cz. Testovací prostředí a veškeré potřebné informace dodá zadavatel.

Podpora mapových informací na webech ZČU (SP)

Zadání vypsal: Ing. Jiří Bořík
Rezervováno: ne
Různé webové aplikace v zcu.cz doméně poskytují informaci o místnosti ve tvaru zkratky (UP101). Cílem práce je vytvořit podporu pro snadné odkazování zkratkou místnosti na mapové servery ve tvaru např. mapa.zcu.cz/UP101. Zdrojem informace o umístění místnosti může být pasportizace, cílovým odkazem pro zobrazení pozice je některý veřejný mapový server nebo přímo data pasportizace. Přidanými funkcemi může být např. nalezení a zobrazení cesty od jedné místnosti k druhé včetně případných přesunů pomocí MHD mezi lokalitami a podobně.

Redirektor webových adres (SP)

Zadání vypsal: Ing. Jiří Bořík
Rezervováno: ne
V tištěných materiálech je třeba uvádět krátké srozumitelné odkazy na webové stránky. Součástí aplikace je zadávací formulář (Orion login s autorizací, další atributy platnost url, veřejná dostupnost, komentář, zadavatel...). Redirektor pak dle údajů v databázi přesměruje požadavek z url.zcu.cz/zkratka na konkrétně zadaný odkaz. Jedná se o obdobu veřejně dostupných služeb jako go.to nebo tinyurl.com/.

Databáze

Vzdálený monitoring a správa Oracle gridu (DP)

Zadání vypsal: Ing. Petr Jiroušek
Rezervováno: ne
Seznamte se s možnostmi vzdáleného monitoringu a správy Oracle gridu. Navrhněte vhodné řešení pro dálkový monitoring a správy Oracle gridu.

Použití Oracle RDBMS jako XML databáze (DP)

Zadání vypsal: Ing. Petr Jiroušek
Rezervováno: ne
Seznamte se s možnostmi ukládání XML dokumentů v RDBMS Oracle a porovnejte jednotlivé možnosti, zejména s ohledem na rychlost a výkonnost zpracování XML dokumentů. Na základě získaných poznatků naprogramujte modul pro zpracování XML dokumentů v informačním systému IS/STAG.

Sítě

Protokol VTP verze 3

Zadání vypsal: Ing. Martin Šimek, Ph.D.
Rezervováno: ne
Prostudujte protokol VTP verze 3 (VLAN Trunking Protocol verze 3), zachyťte komunikaci paketovým analyzátorem a zpracujte přehlednou dokumentaci chování protokolu ve vztahu k protokolu VTPv2.

Protokol MVRP

Zadání vypsal: Ing. Martin Šimek, Ph.D.
Rezervováno: ne
Prostudujte protokol MVRP (Multiple VLAN Registration Protocol), zachyťte komunikaci paketovým analyzátorem a zpracujte přehlednou dokumentaci chování protokolu.

VoIP

Asterisk - statistiky volání (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Zprovoznit WEB rozhraní pro získávání statistik o vytíženosti konkrétních telefonních čísel a statistik front z IP ústředny Asterisk.

Asterisk - billing (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Zprovoznit WEB rozhraní pro získávání účtovacích informací z IP ústředny Asterisk.

Asterisk - GUI pro IVR (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Zprovoznit WEB rozhraní pro nastavení IVR a případné frontování v IP ústředně Asterisk.

Asterisk - prepaid (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Zprovoznit předplacené hovory (prepaid) v IP ústředně Asterisk.

Porovnání verzí IP ústředny OpenSER (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Porovnání provozované verze s nejnovější verzí a případný postup aktualizace IP ústředny OpenSER.

WEB SIP klient (SP/BK/DP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Najít vhodnou implementaci opensource nebo vytvořit WEB aplikaci, která umožní telefonovat přes WEB rozhraní protokolem SIP.

Ukázkové XML aplikace pro IP telefony SPA9XX/SPA5XX (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Vytvořit ukázkové XML aplikace pro IP telefony Cisco SPA9XX/SPA5XX (PHP+MySQL).

Ostatní

IPTV rekordér (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Vytvořit WEB aplikaci pro nahrávání TV pomocí příkazů programu VLC (zjednodušená verze DP - Kovář - PHP+MySQL+shell).

Rezervační systém laboratoře (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Vytvořit WEB aplikaci pro rezervaci laboratoře s návazností na Google Calendar a spouštění konfiguračních skriptů (konfigurace přístupu do OS Debian a kosolového serveru opengear CM4116 - PHP+MySQL+shell).

WEB seriová konsole (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Najít vhodnou implementaci opensource nebo vytvořit WEB aplikaci, která zpřístupní připojenou sériovou konsoli přes WEB rozhraní.

WEB telnet konsole (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Najít vhodnou implementaci opensource nebo vytvořit WEB aplikaci, která zpřístupní připojenou telnet konsoli přes WEB rozhraní.

WEB GUI pro virtuální laboratoř (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Vytvořit WEB aplikaci pro ovládání virtuální laboratoře postavené na Cisco IOS Software on UNIX (vytváření a spouštění skriptů v OS Debian - PHP+MySQL+shell).

Konfigurace virtuální laboratoře (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Nastavit a přizpůsobit zapojení zařízení ve virtuální laboratoři postavené na Cisco IOS Software on UNIX (vytvořit stejné zapojení a konfigurace jako se používá u reálného HW - základní znalost Cisco směrovačů a přepínačů).

Rezervace dohledové služby (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Vytvořit WEB aplikaci, která bude sloužit jako rezervační systém dohledové služby s návazností na Google Calendar (uživatelé si vybírají kdy budou chtít držet dohled - PHP+MySQL).

Analyzátor konfigurace (SP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Vytvořit WEB aplikaci, která zpracuje výpis konfigurace a několik Cisco příkazu př. "sh ip route" a porovná jej s přednastaveným vzorkem (PHP+MySQL).

MacOS - konfigurátor Orion prostředí (SP/BP)

Zadání vypsal: Ing. Michal Petrovič
Rezervováno: ne
Připravit balíček pro operační systém MacOS, který nainstaluje a nastaví základní Orion služby (AFS, Kerberos, SSO..).

Design

Implementace jednotného vizuálního stylu ZČU do prostředí CIV (BP)

Zadání vypsal: Ing. Jiří Bořík
Rezervováno: ne
Grafické návrhy a přípravy šablon elektronických dokumentů (korespondence, prezentace, dokumentace, webové stránky...), návrhy úprav designu aplikací provozovaných CIVem. Vše řešeno v rámci JVS ZČU a s přihlédnutím ke specifiku výpočetních aplikací.

Webová aplikace pro tvorbu komixových stripů (SP)

Zadání vypsal: Ing. Jiří Bořík
Rezervováno: ne
CIV využívá ve své prezentaci komixové postavičky (CIVenku a spol.). Cílem práce je vytvořit webovou aplikaci umožňující uživatelům jednoduchým způsobem sestavit jednotlivé komponenty z knihovny (postavičky, bubliny, rekvizity, rámečky) a publikovat vytvořený celek pod unikátním url.

Aplikace v jazyku Java pro rozpoznání průkazové fotografie (SP)

Zadání vypsal: Ing. Jiří Bořík
Rezervováno: ne
Aplikace umožňující rozpoznání průkazové fotografie.