University

During my study of media computer science at TU Dresden in Germany, I acquired a lot of knowledge not only around computers and design. I also learned how to work in team projects, start working on existing projects and how to tackle interesting problems, be it technical or conceptual.

Hybrid Spaces

Hybrid Spaces was an Augmented Reality exhibition in an abandoned cantine. With a team of eight people with backgrounds in computer science, architecture and design, we built a multisensory parkour that challenged the perception of reality.

Our team balancing a giant balloon pillow on the head of our 3D designer People walk through giant concrete structures spiralling around the room in an abandoned building

Personally, I had to two major tasks in this project. First, I had to build a system that would allow users to transition between different Unity scenes without breaking the illusion of Augmented Reality. The second task was to build the backend for a booking system for tickets to the exhibition.

Tools: Unity, Rider, Django, ViewR Languages: C#, Python

robb-e

Robb-e is a robot seal that teaches students the concept of machine learning. It teaches students how a computer would learn to differentiate different pictures of cats, along with the difficulties this algorithm would have.

An image of the home menu of our game. Robb-e sits on an ice shell smiling to the user. An example level of robb-e. It asks the player to select the set of cat picures that the machine would recognize.

Players are asked questions that they answer by clicking on a button. Its designed to be used on an interactive media table.

Tools: GDevelop

RoboLab

In the second semester, we built a maze-solving lego robot. It followed black lines on a paper sheet on the ground with intersection points in a grid. The task was to build and program the whole robot from scratch. During debugging, we were able to check our calculated position in the maze with a server on the network.

An example of the mazes. A grid of lines and intersection points with markers for connection possibilities and obstacles. Our amazing mindstorm robot solving one of the mazes. Its a dragon with moving wings and red glowing eyes to detect obstacles.

My task was to develop the maze-solving algorithm using Dijkstras Algorithm as well as establishing and managing the connection and communication to the server.

Languages: Python