Kevin Reuss
Currently starting my company FitspaceVR



Email :
kreuss@mit.edu, kevin.reuss@student.hpi.de, kev@fitspacevr.com
Research interests :
IT-Systems Engineering, Human-Computer Interaction, Virtual Reality, Augmented Reality, Fabrication and Robotics.
Background :
I completed my B.Sc. in IT-Systems Engineering at Hasso Plattner Institute in Potsdam, worked 6 months as a visiting student at Massachusetts Institute of Technolgy and continue my studies at HPI for my M.Sc. since then.

Education

M.Sc. IT-Systems Engineering (since 2017)

Hasso Plattner Institute

B.Sc. IT-Systems Engineering (2014 - 2017)

Hasso Plattner Institute

Work

Research Assistant (10. 2016 – 12. 2016)

Human-Computer-Interaction Department, Hasso Plattner Institute

Creating UI for Biochip-Design Software and Graph-Viz with Java

Research Assistant (07. 2015 – 12. 2015)

High-Performance-In-Memory-Genome Project, Hasso Plattner Institute

Back End programming with Python (Pipelines for Genome Analysing)

Research Assistant (10. 2014 – 01. 2015)

Semantic Web Department, Hasso Plattner Institute

Creating Docker-Images for Research projects

Projects

Research

LinePod - A portable, interactive platform for the blind (9 months)


Together with 4 fellow students and under supervision of Prof. Dr. Patrick Baudisch and Dr. Oliver Schneider I build this platform as part of my bachelor project. My task was to build the hardware. The system consists of a modified knife cutter, a finger tracking device called Airbar and a common Android smartphone. We replaced the knife in the knife cutter with a 2W laser for precisely heating up so-called swell paper. This paper swells up in areas that get heated up and thus can produce tactile lines, feelable for blind people. Because the paper is always in contact with the cutter, we can easily pull it in to extend the content. To allow interaction we use an Airbar device for touch input and the smartphones voice input and output for communication to the device. In addition, we build a Framework to allow other developers to build apps for our platform and wrote a bunch of apps like a Calendar and an App to find an apartment.

Class

Real-Time Waking Life - Apply filter to environment using VR (6 months)


As part of the lecture Image processing algorithms, I build an Android app that is capable of transforming 2D images in Real-Time so you can experience them with a VR device. I applied a cartoon-filter to the camera stream and used my app to prepare the filtered stream for the VR device. This allowed me a Real-Time experience of my environment but... everything looked like in a cartoon!!! (I also applied filters like invert and blur to the camera stream)

Interio - Interior Design for the blind (5 months)


Together with 3 fellow students, I built Interio as part of the lecture Designing Interactive Systems. Interio allows blind people to mange the furniture in their apartment to prevent furniture from being at inappropriate locations. It's possible to add, delete and arrange pieces of furniture in the selected ground plan. The system also offers the possibility to manage different versions and therefore allows to get better progress over time. We tested Interio with blind people and got great feedback! :)


The platform we build our system for is a research project you can check out here :

Linespace: a sense-making platform for the blind

AcceptIt - Natural language user stories (5 months)


Within the lecture Software Technolgy, I worked on a project called AcceptIt together with 4 fellow students. AcceptIt is a system that allows specifying user stories by using natural language. The system then checks if the user stories pass or fail, based on the codebase that belongs to the user story and displays the results to the user. AcceptIt is written in Smalltalk for the environment Squeak.

MazeRunner - Single player game (5 months)


MazeRunner is a Single Player Game I developed together with 3 fellow students for the lecture Software Architecture. It's based on the Movie "Maze Runner" and the goal is to find a way out of the maze. To make the game more complicated a bunch of enemies try to catch you on your way out. But don't be scared, we provide you with some special capabilities like to freeze your enemies, jump over them and walls or teleport to a random position in the maze. To get these capabilities you need to collect the items in the maze, but you can only carry two items at once. MazeRunner is written in Smalltalk for the environment Squeak.

FPGA JumpnRun (2 weeks)


Together with my exercise partner for the lecture Digital Circuit Design using VHDL, I developed a Jump n Run Game for a FPGA. We used VHDL to build a VGA adapter to display the game on a monitor and a PS/2 adapter let the keyboard input control the game. For this, we created control circuits for the game logic and implemented them using VHDL.

Personal

billy - My personal assistant


billy was my first contact with the field of AI. I started building him 2011 as a simple personal assistant to do things like saying "good morning" and "good evening" at a specific time or manage different timers. I communicated to billy via text input and got speech output as a response. The system was written in Visual Basic. 4 years later I decided to do it in a more professional way and build a new version of billy in python. Now he is able to get my commands via speech input in 2 different languages (english, german) and has much more capabilities like managing my calendar, my music,... and is able to parse specific websites to extract information like weather forecasting. (in progress)

Drawable Marker - Bringing the power of markers to the paper


Together with a fellow student, I thought about the power of markers and links. They allow to easily refer to sophisticated things (like a link to a website). The problem is: how can I use this power even if I prefer to organize my stuff on a sheet of paper? For this, we created a solution called Drawable Marker. A link to f.e. a web page gets assigned to a marker pattern. The user can draw the marker into his notes and if he reads the notes sometime later he can use the app to take a photo of the marker to get directed to the link. (in progress)

translate - Talk to people speaking different languages


To solve the problem of communicating in different languages I wrote a python system that allows people to communicate, even if they speak two different languages and are at different places. Each of the users has its own system that records him and writes the text into a dropbox file. The system of the other users can read and translate that file. After that, it uses voice output to read the translated text. This system works bidirectionally to allow real communication.

MazeSearch - VR game


Infected with VR-fever I decided to create my own VR Game. So I learned a lot about Unity 3D and C# and build a Game named MazeSearch. The player is in a dark maze and only has a light to see something. The goal is to find the man, hidden in the maze. To move, the player needs to hold his head in a specific angle range. If this happens the player moves in the direction he is looking to.

Simply - A simple interpreted programming language for everyday things


Simply is a programming language I developed to allow everybody creating solutions for everyday things. To do that I designed a basic syntax and built a Simply-Interpreter in C++. The first step is done, but I want to add more functionality. (in progress)

Calc-I - An interactive calculator written in 68K Assembly


To learn more about how computers actually work I decided to do a project with the 68K simulator (simulator for the 68K microchip from Motorola). I wrote a calculator, capable of the basic operations addition, subtraction and multiplication. It's possible to use hardware buttons to select numbers and operations and navigate through a simple menu. To show information I use the 8-segment display. The calculator is written in 600 lines of 68K assembly.