A Unity application allowing interactive, real-time exploration of Skillcorner and Wyscout football tracking data in 3D.
Recent GPUs often prioritize FP16 over FP32/FP64 operations. In this project, we devised & evaluated fast methods for approximating higher-precision matrix multiplication.
OpenMaskXR demonstrates an end-to-end workflow for advanced scene understanding in Extended Reality, spanning from environment scanning to immersive object querying.
For the Physically-Based Simulation course at ETH Zurich, we built a real-time simulation of cloth balloons and rigid bodies based on extended position-based dynamics.
A highly optimized image encryption implementation outperforming a straightforward implementation by orders of magnitude and achieving 95% of theoretical scalar performance.
Datasets for Text2Motion synthesis often lack necessary textual detail. Thus, we evaluated the performance of various LLM-based motion description refinement approaches.
Breeze & Freeze is a 3D, co-op arena shooter using voxel graphics and was developed as part of the Game Programming Laboratory at ETH Zurich.
We developed an immersive simulation of multiple street scenarios and conducted an experiment to evaluate their acceptance. Resulted in a publication.
We developed a habit tracking app that allows users to seamlessly track completion of their habits using NFC tags.
As part of the Computer Graphics course at ETH Zurich, I implemented a ray tracer with various advanced features such as realistic camera models or environment emitters.
In my Bachelor’s Thesis, I implemented an authoring toolkit allowing experts to easily create engaging virtual training lessons through an ‘Authoring-By-Doing’ approach. Resulted in a publication.
In our (winning!) submission for the START Hack 23 we built an app that helps citizens determine and purchase required bulky waste stamps.
A device using a Raspberry Pi and an Arduino Uno which can point at the position of the sun, moon, planets and galaxies. Parts were self-designed and 3D-printed.