Task/Aufgabe

Implementation of a web application that allows online coding and sharing of scripts that are interactively executed on a VolumeShop server instance.

Implementieren einer Webanwendung die das online Editieren und Austauschen von Scripts erlaubt, die interaktiv auf einer Instanz des VolumeShop Server ausgeführt werden können.

Description/Beschreibung

Our visualization framework VolumeShop [1] was developed for rapidly prototyping volume visualization applications. Recently we added a web server component that allows the streaming of visualizations to web-clients (standard internet browsers capable of html5). The user can interact with the VolumeShop server instance from within the browser and modify the parameters of the visualization. In the scope of this project the scripting abilities of VolumeShop shall be exposed via a web interface. The web page shall allow to write, test, debug, save, and share scripts as well as fork, and explore scripts of other users. The outcome shall be similar to the WebGL playground [2], where users explore, create and share GLSL programs.

Das Visualisierungsframework VolumeShop [1] wurde für das Rapid-Prototyping von Visualisierungsanwendungen entwickelt. Seit kurzem gibt es eine Serverkomponente, mit der das Streamen von Visualisierungen zu normalen (HTML5 tauglichen) Internetbrowsern möglich ist. Der Benutzer kann mittels Browser mit der Visualisierung interagieren und sie modifizieren. Im Rahmen dieses Projekts soll ein Front-End für das Scriptinginterface des VolumeShop Frameworks entstehen. Die Webpage soll es ermöglichen Scripts zu erstellen, zu testen, zu debuggen, zu speichern, und zu veröffentlichen, sowie die Scripts anderer Benutzer zu testen und wieder zu verwenden. Das Ergebnis dieses Projekts soll ähnlich zu WebGL playground [2] ausfallen, bei dem die Benutzer GLSL Programme schreiben und austauschen können.

Requirements/Voraussetzungen

Prior experience in web application development is required.

Vorkenntnisse im Entwickeln von Webanwendungen sind erforderlich.

References/Referenzen

For further information, please contact Stefan Bruckner.

Bei weiteren Fragen, kontatieren Sie bitte Stefan Bruckner.