Portfolio
Projects I worked on at University of Stuttgart and Bournemouth University.
University of Stuttgart / VISUS (Research Fellow)
Visual Quality of
Multidimensional Time Series Projections
(University of Stuttgart, 2020-2024)
Visualization system for multidimensional time series data projected to 2D by dimensional reduction.
The goal of the tool is to help users detect and analyze projection errors that may occur during
the projection and visualization process.
Python 3 (scikit-learn, flask), JavaScript (d3.js), HTML, CSS, LaTeX
Scene-Graph-Based Visual
Question Answering
(University of Stuttgart, 2022-2024)
Visual analysis approach to improve the interpretability of visual question answering systems based
on scene graphs.
Python 3, TypeScript, LaTeX
Hidden States in
Recurrent Neural Networks
(University of Stuttgart, 2021)
Visual analysis approach to analyze hidden states of layers of recurrent neural networks (RNNs).
Python 3 (scikit-learn, TensorFlow, flask), JavaScript (d3.js), HTML, CSS, LaTeX
Neural Machine Translation
(University of Stuttgart, 2018-2022)
Visual-interactive system for analyzing and improving neural machine translation (NMT).
Python 3, TypeScript (d3.js), Angular, LaTeX
Interactive Visual Comparison System for Classifiers
(University of Stuttgart, 2020)
An interactive visual system for comparing classifiers.
LaTeX
Visual Gaze Analysis for
Virtual Board Games
(University of Stuttgart, 2019-2020)
Visual analysis system to analyze eye movement data of two people participating in virtual board
games (online games). The application provides different techniques for synchronizing and aligning
eye tracking and mouse click events from two separate eye tracking setups.
Java, LaTeX
Overlap-Free Generalized Pythagoras Trees
(University of Stuttgart, 2019)
Overlap-free version of generalized Pythagoras trees for the visualization of hierarchies.
This project expands on a project I previously worked on as a graduate student.
Python 3, LaTeX
Visual Microsaccades Explorer
(University of Stuttgart, 2017-2019)
Visual analysis system to analyze microsaccade distributions in high-frequency eye movement data.
C++ with Qt, Doxygen, Python 3, LaTeX
Bournemouth University (MSc Computer Animation and Visual Effects)
Master's Project: Remeshing
(Bournemouth University, 2015)
Interactive system in which new, possibly more suitable meshes for given input meshes are generated
by means of uniform remeshing or curvature-adaptive remeshing. Multiple triangular grids with borders
and feature edges are represented in a half-edge data structure to enable quick access to neighboring
elements.
C++ with Qt and OpenGL, Boost, Doxygen, LaTeX
Rendering Project: Avocado Shader
(Bournemouth University, 2015)
Rendering of avocados: Avocado shape, avocado shader and scenes were created using RenderMan.
PRMan, LaTeX
Personal Inquiry: Metaballs
(Bournemouth University, 2015)
Interactive application for visualizing metaballs. Metaballs can be created and manipulated interactively.
Various common metaball functions are available for calculation. The metaballs are rendered using the
marching cubes algorithm.
C++ with Qt and OpenGL, Doxygen, LaTeX
Simulation Project:
Bubbly Water Simulation
(Bournemouth University, 2015)
Interactive approach for simulating air bubbles underwater. Different results for the behavior of the
air bubbles can be achieved through parameter settings.
C++ with Qt and OpenGL, Doxygen, LaTeX
Group Project: Citypopmusik
(Bournemouth University, 2015)
Group project (with four other team members) in which a music video was created. As a 3D FX artist, my
main responsibility was to create concepts for effects using Houdini and to place selected effects in
various shots.
Houdini FX, Nuke, GIMP
Maya: Bouncing Balls
(Bournemouth University, 2015)
Key frame animation of two balls and modeling/texturing of a wooden die.
Autodesk Maya, GIMP
Houdini Digital Asset: City
Builder
(Bournemouth University, 2014)
Houdini Digital Asset for generating cities. Different parameter settings generate different city
layouts and arrangements of the geometry. The project was created with Houdini using Expressions
and Python.
Houdini with Python
Animation Software Engineering:
Cloth Simulation
(Bournemouth University, 2014)
Interactive system for simulating a rectangular piece of cloth. In addition to the definition of
various fixation points, collision with simple objects and wind influence are supported.
C++ with Qt and OpenGL, Doxygen, LaTeX
University of Stuttgart (German Diplom in Computer Science)
Final Thesis: WOI Rivers
(University of Stuttgart, 2013-2014)
Visualization system for dynamic software developer numbers in workspaces. Workspaces are selected in a
hierarchical representation of the software system and the development process over time can be
visualized according to various criteria in the form of a WOI River.
C++ with Qt, Doxygen, LaTeX
Student Job: Graph
Visualization Tool
(University of Stuttgart, 2013-2014)
Interactive visualization tool for dynamic weighted directed graphs with a hierarchical arrangement of nodes.
C++ with Qt, Doxygen, Python
Special Project: Generalized
Pythagoras Trees
(University of Stuttgart, 2013)
Interactive approach for the visualization of generalized Pythagoras trees. Traditional Pythagoras trees
have been extended to generalized Pythagoras trees in order to display arbitrary hierarchies according
to different criteria.
C++ with Qt, Doxygen, LaTeX
Fachpraktikum: ClickMeBricks
(University of Stuttgart, 2011)
Flash game in which moving squares can be stopped by clicking on them with the mouse. The aim of the
game is to get as many squares as possible to a specific target area.
ActionScript