Hasso-Plattner-InstitutSDG am HPI
Hasso-Plattner-InstitutDSG am HPI
Login
 

Building Interactive Systems (Sommersemester 2022)

Lecturer: Prof. Dr. Patrick Baudisch (Human-Computer Interaction)

General Information

  • Weekly Hours: 4
  • Credits: 6
  • Graded: yes
  • Enrolment Deadline: 01.04.2022 - 30.04.2022
  • Examination time §9 (4) BAMA-O: 18.07.2022
  • Teaching Form: Lecture
  • Enrolment Type: Compulsory Elective Module
  • Course Language: English
  • Maximum number of participants: 24

Programs, Module Groups & Modules

IT-Systems Engineering BA
  • Softwarebasissysteme
    • HPI-SB4 Interactive Systeme
  • HCGT: Human Computer Interaction & Computer Graphics Technology
    • HPI-HCGT-G Grundlagen
  • HCGT: Human Computer Interaction & Computer Graphics Technology
    • HPI-HCGT-V Vertiefung
  • SAMT: Software Architecture & Modeling Technology
    • HPI-SAMT-G Grundlagen
  • SAMT: Software Architecture & Modeling Technology
    • HPI-SAMT-V Vertiefung

Description

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.

Requirements

This lecture is taught in English.

Examination

There will be a 90 minute midterm exam and 90 minute final exam. 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.

Dates

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

Zurück