Akademický rok: 2009/2010
Členovia tímu: Bc. Ľubomír Lackovič
Bc. Martin Mihalovič
Bc. Pavol Nágl
Bc. Marcela Polerecká
Bc. Martin Uhlík
Bc. Peter Voroňák
E-mail: [email protected]
Je absolventom bakalárskeho študijného programu Informatika, v ktorom sa naučil pracovať s viacerými programovacími jazykmi a technológiami (C/C++, SQL, XML, MatLab...). V súčasnosti sa zameriava na tvorbu multiplatformových desktopových aplikácií v objektovo orientovaných jazykoch Java a C#. Bakalársku prácu vypracoval na tému Optimalizácia fázovania svetelne riadenej križovatky, v ktorej získal cenné skúsenosti vo využití 2D grafiky na vizualizáciu dynamicky sa meniaceho prostredia.
V zamestnaní pracuje na tvorbe pokročilých grafických rozhraní v platforme .NET. Má tiež skúsenosti s riešeniami na báze SOA. Vo svojej bakalárskej práci sa venoval možnosti vyhľadávania informácií pomocou algoritmov nad grafom. V ďalšom štúdiu chce prehĺbiť znalosti o možnostiach využitia grafov pri algoritmizácii problémov (tiež má zapísaný predmet Grafy v inžinierskom štúdiu). To možno využiť napr. pri implementácii hľadania najefektívnejšej cesty pre navigáciu v budove.
Má skúsenosti pri návrhu databáz a tvorbe aplikácií riadených dátami, absolvoval viacero netriviálnych projektov z reálneho života (s rozsahom 300 človekodní a viac). V bakalárskej práci sa venoval problematike riadenia jednoduchých projektov a podporným systémom riadenia projektov. Má skúsenosti s analýzou a používaním issue tracking systémov ako Jira, Track Studio a podobne.
Už niekoľko rokov pracuje v rýchlo rastúcej spoločnosti na pozícii projektového manažéra. Jej práca je veľmi rozmanitá, počnúc od plánovania a prípravy ponúk až po komunikáciu s klientmi a dodávateľmi a následnú realizáciu projektu. Naučila sa pracovať s tímom, viesť ho a flexibilne reagovať na akékoľvek zmeny. Počas bakalárskeho štúdia získala skúsenosti s programovacími jazykmi C, C ++ a s programovaním v Adobe. V oblasti 3D ešte nepracovala, ale je to pre ňu veľká výzva, na ktorú sa teší.
Počas štúdia sa naučil pracovať s jazykmi C,C++ a Java, v ktorých vypracoval väčšinu svojich zadaní. Veľmi dobré výsledky mal z predmetov týkajúcich sa matematiky a dobre vie pracovať s programom MatLab. Úspešne obhájil bakalársku prácu na tému Extrakcia textov z webu, kde využil technológiu RSS založenú na štandarde XML a naučil sa pracovať s MSSQL. Veľmi rád by sa stretol s niečím zaujímavým a motivujúcim, čo 3D grafika bezpochyby preňho je. Preto má aj zapísaný predmet Počítačové multimediálne systémy, z ktorého vedomosti by mohol uplatniť v projekte.
Takmer každý študent FIIT sa už ocitol v situácii, keď má prednášku, seminár alebo stretnutie v niektorej miestnosti fakulty. Pozná jej označenie, no nevie, kde presne má ísť. Alebo naopak, študent alebo vyučujúci pozná miestnosť, ale potrebuje vedieť jej „rozvrh“, kedy a kým je obsadená alebo konzultačné hodiny jej obyvateľov.
Interaktívna trojrozmerná
vizualizácia priestorov fakulty predstavuje moderný,
pre používateľa príťažlivý spôsob riešenia podobných ťažkostí. Toto zadanie nás
oslovilo najmä svojou zrozumiteľnosťou, praktickým využitím a výzvami,
ktoré so sebou prináša. Zaujala nás možnosť zadať otázku, či už v podobe
označenia miestnosti alebo mena osoby, a nájdenia cieľa. Určitou výzvou (z
pohľadu optimalizácie) je požiadavka na sprístupnenie riešenia cez webové
rozhranie. Napokon sa nám veľmi zapáčila schopnosť vyhľadať najlepšiu cestu
a navigovať užívateľa virtuálnou podobou skutočnej budovy fakulty.
Taktiež je pre nás veľmi motivujúce, že projekt by po dokončení nebol len niekde odložený a zabudnutý. Určite veľa zvedavých študentov, pedagógov a pracovníkov fakulty by si radi vyskúšali aspoň virtuálnu prechádzku po ešte nedokončenej budove fakulty. A nakoniec, možnosť jeho reálneho nasadenia a využívania v novej budove FIIT je pre nás postačujúcou motiváciou samo o sebe.
Požiadavky zadania vyžadujú v súčasnosti využiť tie najmodernejšie prístupy a technológie v oblasti vizualizácie a animácie 3D modelovania. Tento projekt považujeme za výzvu a jeho zvládnutím by sme získali schopnosti a zručnosti na tej najvyššej úrovni v tejto oblasti. V konečnom hľadisku je tiež našou hlavnou motiváciou získanie skúseností ohľadom spolupráce v tíme a vývoja projektu väčšieho rozsahu.
Koncepcia riešenia
3D Web model
Realizáciu projektu „Virtuálna FIIT“ si predstavujeme ako 3D model skutočnej budovy vytvorený v aplikácii spustiteľnej cez webové rozhranie. Vďaka tomu sa rozšíri jej použiteľnosť od statického informačného panelu na akýkoľvek počítač v budove a mimo nej pripojený k internetu.
Nezávislosť
Rozšírenie použiteľnosti vieme realizovať nezávislosťou na operačnom systéme (Window, Mac OS, Linux/Unix) a internetovom prehliadači (Firefox, Internet Explorer, Chrome). To je možné dosiahnuť použitím jazyka Java a rôznych doplňujúcich pluginov pre prehliadače.
Komplexnosť
V našom ponímaní vidíme model ako komplexný súbor prepojených informácií o budove ako takej, informáciách o miestnostiach, rozvrhoch miestností, zamestnancoch a predstaviteľoch fakulty, vrátane informácií o parlamente, kluboch, stravovacích zariadeniach a študijnom oddelení.
Prehľadná navigácia
Navigáciu v modeli by sme realizovali v niekoľkých pohľadoch a to z nadhľadu a pohľadu prvej osoby, bez stien, so stenami, na základe pôdorysu a popisom jednotlivých miestností (kombinácia 2D a 3D zobrazenia).
Interaktivita
Ponúkame realizáciu modelu s využitím interaktívnych prvkov, ako je napríklad zvýraznenie prvkov určených pre interakciu s používateľom, doplňujúce informácie v záhlaví aplikácie (modelu) prepojené s vlastnou databázou, vyhľadanie najkratších ciest od začiatku k cieľu, vyhľadávanie pomocou otázok alebo kľúčových slov a podobne.
Vyhľadávanie
Otázku vyhľadávania najkratšej cesty vyriešime transformáciou problému na ohodnotený graf. Výsledok zobrazíme v modeli a pláne poschodia alebo v zobrazení z pohľadu prvej osoby. Vyhľadávanie ponúkame nezávislé na počiatočnej pozícii alebo cieli. Pre čo najefektívnejšie vyhľadávanie informácií vytvoríme databázu kľúčových slov a k nim prislúchajúcich asociácií a sme schopní zahrnúť všetky požadované informácie od zadávateľa.
Databáza informácií
Databázu navrhneme na čo najefektívnejšej úrovni s ohľadom na nutnosť rýchleho vyhľadávania. Poskytneme databázu pracovníkov fakulty, rozvrhov a ďalších informácií podľa požiadaviek zadávateľa (vybavenie, typ, odkazy na www stránky, rozvrh, konzultačné/otváracie hodiny, fotky jednotlivých miestnosti, učiteľov a pod.). Do databázy vieme zahrnúť akýkoľvek dátový typ a vhodne ho zobraziť v rámci aplikácie. Novú databázu je možné prepojiť s existujúcimi systémami spravujúcimi potrebné informácie (AIS a pod.).
Technické riešenie
Projekt vieme vyvíjať a realizovať na niekoľkých platformách podporujúcich „realtime 3D grafiku pre webový prehliadač“ ako napr. na open source Java platforme O3D, PaperPlane 3D alebo pomocou platformy WireFusion 3D nadviazať už na existujúce riešenia. Vieme použiť rôzne databázy (Oracle, MySQL, MS SQL), preferujeme však databázy Oracle vzhľadom na ich bohatú funkcionalitu a spoľahlivosť. Model ako web aplikáciu vieme realizovať pomocou jazyka HTML, PHP, CSS v súlade s W3C štandardmi.
Príloha A - Zoradenie všetkých tém podľa priority
1. Virtuálna FIIT (VFIIT)
2. Textový editor obohatený o grafické prvky (Editor)
3. Webový portál pre zdravotne postihnutých občanov (ZŤP Portál)
4. Vizualizácia softvérových artefaktov v 3D priestore (3DVizual)
5. Digitálne mapy (Digmapy)
6. Využitie sociálnych sietí pri vytváraní pracovných tímov - druhý pokus :) (Sociálne siete)
7. Knižnica (Knižnica)
8. RoboCup tretí rozmer (RoboCup 3D)
9. Dizajn s použitím obohatenej reality (ARDizajn)
10. Elastické komunikačné centrum (EKCentrum)
11. Mobilný cestovný poriadok pre iPhone (Mobilný Poriadok)
12. Informačný systém stredných škôl (SS IS)
13. Podpora kontroly plagiarizmu (Plagiarizmus)
14. Portál pre časopis (Časopis)
15. Hierarchická wiki s právami (Wiki)
16. Grafická podpora vyhľadávania znalostí v dokumentoch (Dokumenty)
17. Webové stránky pre cestovnú kanceláriu (Cestovka)
18. Evidencia publikačnej činnosti (EPCA) (EPCA)
19. Web 2.0 v knižniciach alebo od OPACu k portálu (DLPortál)
20. Automatizovaná podpora predmetu z oblasti programovania (DSAPodpora)
21. Tvorba rozvrhov (Rozvrhy)
Príloha B - Aktuálny rozvrh všetkých členov tímu