Diplomová práca
Základné informácie
Názov: Rozvoj softvérových funkcíí vo virtuálnej realite
Autor: Bc. Matúš Granec
Vedúci: doc. Ing. Ivan Polášek, PhD.
Externý konzultant: Ing. Juraj Vincúr, PhD.
Prezentácia: Rozvoj_softverovych_funkcii_vo_virtualnej_realite.pdf
Popis práce
Tento projekt sa zameriava na analýzu a vylepšenie existujúcich nástrojov a prostredí pre vývoj softvéru vo virtuálnej realite. Cieľom je vytvoriť efektívne vývojové prostredie, ktoré kombinuje tradičné 2D programovacie prostredie s inovatívnymi 3D prvkami, aby sa zrýchlila navigácia a porozumenie zdrojového kódu a využili sme nekonečný 3D priestor.
Hlavné články
Virtual Reality in Software Engineering: Affordances, Applications, and Challenges
VR-Based User Interactions to Exploit Infinite Space in Programming Activities
IDEVELOPAR: A Programming Interface to enhance Code Understanding in Augmented Reality
Analýza článkov - všetky prečítané
Ciele
Ciele práce zahŕňajú:
- Analýza existujúcich podporných nástrojov a prostredí určených na vývoj softvéru
- Analýza problémov, nedostatkov a návrhov vylepšení existujúcich prístupov
- Návrh a implementácia vývojového prostredia pre virtuálnu alebo rozšírenú realitu
- Kombinácia klasického 2D vývojového prostredia s riešením v 3D priestore
- Využiť možnosti 3D priestoru na zrýchlenie navigácie v kóde a pochopenia zdrojového kódu
- Poskytnúť rôzne pohľady na zdrojový kód, triedy, vzťahy medzi objektami a pod.
- Vyhodnotenie prínosov navrhnutého riešenia
Kalendár splnených a plánovaných úloh
- Február 2024: Analýza existujúcich nástrojov a metodík, štúdium relevantnej literatúry
- Marec 2024: Návrh architektúry a základných funkcií
- Apríl 2024: Dizajn a náčrt obrazoviek v grafických editoroch
- Apríl 2024: Inštalácia a nastavenie potrebných knižníc na tvorbu prototypu
- Máj 2024: Vytvorenie prototypu VSC extension na komunikáciu medzi VSC a UNITY
- Máj 2024: Implementácia 3D prostredia a základných VR funkcií pomocou VR simulátoru v UNITY
- September 2024: Implementácia automatickej analýzy projektoej štruktúry.
- Október 2024: Vytvorenie 3D prostredia pre zobrazenie tried, metód, premenných a vzťahov medzi nimi
- November 2024: Vytvorenie AI programovacieho asistenta na generovanie metód pomocou daného kontextu
- December 2024: Vytvorenie Python servera na komunikáciu medzi VSC a Unity
Zdroje, knižnice, repozitáre