Hasso-Plattner-Institut25 Jahre HPI
Hasso-Plattner-Institut25 Jahre HPI

Building Interactive Systems (Sommersemester 2023)

Dozent: Prof. Dr. Patrick Baudisch (Human-Computer Interaction) , Shohei Katakura (Human-Computer Interaction)

Allgemeine Information

  • Semesterwochenstunden: 4
  • ECTS: 6
  • Benotet: Ja
  • Einschreibefrist: 01.04.2023 - 30.04.2023
  • Prüfungszeitpunkt §9 (4) BAMA-O: 17.07.2023
  • Lehrform: Vorlesung
  • Belegungsart: Wahlpflichtmodul
  • Lehrsprache: Englisch
  • Maximale Teilnehmerzahl: 24

Studiengänge, Modulgruppen & Module

IT-Systems Engineering BA


Room H 2.57/58

Please sign up for the lectures  here

Objective : learn how to create the entire  depth of an interactive software-hardware systems

Class overview : You will work your way up what we think of as “full stack development”.

  1. Mechanical : You will start by assembling you own mechanical DualPanto interactive device for blind users.
  2. Electronics : assemble the electronics that go into the device. Learn about the design of printed circuit boards.
  3. Controller: Write real-time haptics code in a C-like language that runs on a micro controller, controlling the device
  4. Driver: Implement the driver that runs on a PC, talking to the the device.
  5. Toolkit in Unity 3D + C# that provides access and simplifies haptics to the devices via the driver.
  6. Design (brainstorm, sketch, prototype) and
  7. Implement a simple app in Unity that allows a blind user to solve a real-world problem. Approach your app in steps: a hello-world app, an audio-only app, a haptics-only app based on dualPanto, and then you will combine what you have learned into your very own integrated speech and haptics app. To make coding tractable , we will provide you with a custom API that allows you to handle speech input and output and to control your dualPanto device.
  8. In critique sessions provide feedback to each other.
  9. Usability test your app.

Class format: In person. If Corona permits, there will be a demo fest at the end of the semester, during which actual blind users will try out your apps.


Course Page: https://hpi.de/baudisch/dokuwiki/building-interactive-systems-ss2023/start


This lecture is taught in English.


90 min midterm exam (40% of the grade) and a 90 min final exam (60% of the grade). In order to be admitted to the exams, participants need to successfully complete homework assignments. Students will solve problems in teams of two, implement a series of prototypes, and present their work in class.


Lectures take place on Monday from 9:15 - 12:30, this includes time to work on the assignments we give out each week.