Building Interactive Systems (Sommersemester 2023)
Lecturer:
Prof. Dr. Patrick Baudisch
(Human-Computer Interaction)
,
Shohei Katakura
(Human-Computer Interaction)
General Information
- Weekly Hours: 4
- Credits: 6
- Graded:
yes
- Enrolment Deadline: 01.04.2023 - 30.04.2023
- Examination time §9 (4) BAMA-O: 17.07.2023
- Teaching Form: Lecture
- Enrolment Type: Compulsory Elective Module
- Course Language: English
- Maximum number of participants: 24
Programs, Module Groups & Modules
- Softwarebasissysteme
- HPI-SB4 Interactive Systeme
- HCGT: Human Computer Interaction & Computer Graphics Technology
- HCGT: Human Computer Interaction & Computer Graphics Technology
- SAMT: Software Architecture & Modeling Technology
- SAMT: Software Architecture & Modeling Technology
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”.
- Mechanical : You will start by assembling you own mechanical DualPanto interactive device for blind users.
- Electronics : assemble the electronics that go into the device. Learn about the design of printed circuit boards.
- Controller: Write real-time haptics code in a C-like language that runs on a micro controller, controlling the device
- Driver: Implement the driver that runs on a PC, talking to the the device.
- Toolkit in Unity 3D + C# that provides access and simplifies haptics to the devices via the driver.
- Design (brainstorm, sketch, prototype) and
- 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.
- In critique sessions provide feedback to each other.
- 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
Requirements
This lecture is taught in English.
Examination
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.
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