About Me

I joined the Distributed Systems Group in March 2017 as a Ph.D. student. Before that, I received my B.Eng. degree in Measuring and Control Technology and Instruments from Tianjin University in July 2014. In January 2017, I received my M.Sc. degree in Electrical Engineering and Information Technology from D-ITET, ETH Zurich.

During my Bachelor's and Master's studies, I also had some great time in exchange program and internships. In the academic year 2012-2013, I was an exchange student at The University of Hong Kong. From September 2015 to February 2016, I worked as a software engineer intern at Schindler Elevator Ltd. in Ebikon, Switzerland. From November 2016 to January 2017, I worked as a research intern in the Social Computing Group at Idiap Research Institute in Martigny, Switzerland.

I always try to make a good work-life balance (although fail in most of the time, unfortunately). Outside computer science, I enjoy reading books, watching movies, writing, and staying in the kitchen. Besides, I keep the habit of practicing the flute and caligraphy.


I have research background in computer vision, machine learning, geographic information system, location based services, and social network mining.

My current research interests lie in the field of human-object interactions with multiple modalities such as the audio sense, the visual sense, and gestures. In particular, I am interested to integrate spatial audio into daily life scenarios to enhance natural and seamless interactions between human and smart objects.

Student Projects

I will keep my available projects on this webpage and our group page up to date. Feel free to contact me if you are interested in any available project, or the general topics related to my research.

Bachelor/Lab project/Master

Rendering Spatial Audio for Everyday Objects

Supervisor: Jing Yang
Please contact me for details.

Bachelor/Lab project/Master

Visual Contact Detection for Audio Augmentation

Supervisor: Jing Yang
Please contact me for details.

Bachelor project

Autumn Semester 2018 (in progress)
Spatial Audio based Motion Reaction on Smartphone

Student: Daniel Gstöhl
Supervisor: Jing Yang
We aim at an interactive game, in which the user can wave the smartphone to react to approaching spatial audio signals.

Master project

Autumn Semester 2018 (in progress)
Ultrasound Based Device-Free Gesture Tracking

Student: Kim Marbach
Supervisor: Jing Yang
We aim at an ultrasound based system on smartphone which can track the user's gestures for more natural interactions.

Master project

Spring Semester 2018 (completed)
Spatial Audio for Human-Object Interactions

Student: Yves Frank
Supervisor: Jing Yang, Gábor Sörös
We aim to develop a system that can produce spatial audio messages from the object to the user in real time, which enhances a quick and lively interaction between the user and the objects.

Bachelor project

Autumn Semester 2017 (completed)
Eye Contact Detection on Constrained Devices

Student: Philipp Schimmelfennig
Supervisor: Mihai Bâce, Jing Yang
We explored computer vision and machine learning methods to detect eye contact in real time on constrained devices like Raspberry Pi.

Master project

Autumn Semester 2017 (completed)
User-centric rendering for handheld augmented reality

Student: Shiheng Wang
Supervisor: Jing Yang, Gábor Sörös
We developed a user-perspective rendering system on hand-held mobile devices. The system can render the digital contents from the user's viewpoint instead of an arbitrary perspective such as the rear camera of the smartphone.

Master project

Spring Semester 2017 (completed)
Incorporating Spatio-Temporal Context for Predicting the Next Place Using Neural Networks and Random Forests

Student: Jorim Urner
Supervisor: Dominik Bucher, Jing Yang, David Jonietz
We explored how GPS data obtained from smartphone users can be used to predict the user's next place based on neural networks and random forests.

Google ScholarResearchGate


Spring Semesters

This course is for Bachelor's students at Department of Information Technology and Electrical Engineering. This course covers the most common problem solving methods, algorithms, data structures, and Java coding practices. My duty mainly included weekly 1-hour tutorial, assignment correction, and exam correction.

Autumn Semesters

This course is for Bachelor's students at Department of Computer Science. This course covers introduction to fundamental concepts of modern programming and operational skills for developing high-quality programs, including large programs as in industry. My duty mainly included weekly 2-hour tutorial, assignment correction, and exam correction.

Former Students

I appreciate the rewarding experience of supervising students for their Bachelor, Master, and lab projects. Sincere thanks to all of you who worked with me, are working with me, and will work with me.

  • Yves Frank (now at Google)
  • Jorim Urner (now at Eidg. Forschungsanstalt WSL)
  • Shiheng Wang (now at Intellion AG)
  • Philipp Schimmelfennig
Contact Form
Feel free to contact me


ETH Zentrum, CNB H107.2
Universitätstrasse 6
CH-8092 Zurich


+41 44 632 4142