Inhalt des Dokuments
Studienprojekt Quality & Usability
Project: (Möller ; 4/6 SWS, 6/9 LP; jeweils im SoSe/WiSe)
LV-Number: 6LP Projekt: 0434 L 918 / 9LP Projekt: 0434 L 919
Contact person: Neslihan Büyükdemircioglu 
Topics related to current research focus of QU-Lab are offered to teach the necessary basics and pracitcal applications. Please see the topics below.
19.10.2018, Fr. 10-13, EB301 
Here  are the slides from intro session.
Assignment list (Study Project Quality and Usability) 
Assignment list (Interdisziplinäres Medienprojekt) 
1) Read the project descriptions and check out the slots for project meetings under "Topics".
2) On 19.10.: Attend the introductory session for all of the projects (mandatory). In this session, all of the topics will be presented by the supervisors and you will get a link to a google form which you need to fill to apply for topics.
* Note that the introductory session's date and time is not the slot of the next project meetings.
3) From 19.10 until 23.10.: Fill in the google form that we will provide in the introductory session on 19.10 with your preference for a project: first choice, second choice and third choice.
3) On 24.10: you will be assigned to your selected project if there are spots left.
Preference is given to those who have the project's required skills and couldn`t get a place in the last semesters.
4) Until 07.11.: If you *are not* on the waiting list: register for the corresponding modul via QISPOS or Prüfungsamt:
Interdisziplinäres Medienprojekt (10LP), POS-Nummer: 6640 
Studienprojekt Quality & Usability (9 LP), POS-Nummer: 2200 
Studienprojekt Quality & Usability (6 LP), POS-Nummer: 2080 
Note that there are two modules with the same title but different numbers of LP/CP in QISPOS
Please be aware that the effort (time to spent) is a third higher for the 9 LP module than for the 6 LP module.
You can also register for the 10LP/CP module "Interdisziplinäres Medienprojekt", if you need it for your course of study (e.g. Medieninformatik).
If you are on the waiting list: we will notify you after 07.11, if there is a spot left in your preferred project.
You cannot participate in the project if you do not attend the corresponding introductory session on 19.10.
You cannot participate in the project if you have been assigned to a project but do not register via QISPOS or Prüfungsamt (+ send confirmation) by 07.11
1. TOPIC: Chatbot Technologies (FULL)
- Supervisors: María González García (DFKI), Stefan Hillmann (TU Berlin)
- Language: English, German
- 6 or 9 ECTS points
- 5 to 12 participants
- date: initially Thursdays 9 to 10:00
Hint: The weekly meeting date is just an
indication. The actual meetings will be organized depending
on the constraints and needs of participants and supervisors.
- Add route planning abilities to the chatbot. E.g. “When do I need to leave TU if I want to be at 3 o’clock at Wannsee?”. Or “How do I get to Hauptbahnhof?”. This task also requires frontend work.
- Add weather reporting abilities to the chatbot. E.g. “What will the weather be like tomorrow?”. This task also requires frontend work.
- Integrate external databases / APIs like Yahoo answers, Linked Open Data Cloud (DBPedia) or Quora to the chatbot. This can be used to answer questions like “What is the population of Madrid?”, “How do I take care of my leather jacket?”, “Who is the president of Nicaragua?” or “How do I cook a vegetable soup?”.
- Automatically parse FAQ lists in the chatbot.
- Add synonym detection through Semantic Parse Trees. This project requires primary knowledge in Natural Language Processing.
- Create a Natural Language Processing Pipeline which can detect locations and temporal expressions. This task is used for tasks 1 and 2. It can, for example, detect the temporal expression “tomorrow” in the sentence “What will the weather be like tomorrow?” and therefore, create structured information from unstructured textual data.
Project requirements (desired student skills):programming experience in Java
- ideally prior experience in natural language processing or chatbot development
- interest to implement Java code in a small team
- the will to meet with colleagues from DFKI (Berlin, Alt-Moabit 92, 10 minutes from TU Berlin by bike or bus) from time to time.
2. TOPIC: Foundations of Face Recognition (FULL)
- Supervisors: Patrick Ehrenbrink, Stefan Hillmann
- Language: English, German
- ECTS Points: 6 or 9
- Participants: up to 10
- Thursdays 10:15-11:45
This project will deal
with basic techniques of face recognition. We will apply and benchmark
different techniques for detecting and, based on the project's pace,
recognizing faces. Students will learn the principles behind face
detection and recognition and will implement basic programs that can
detect faces in images and videos. We will also learn how to generate
the necessary image corpora and how to generate feature-sets that can
be used for recognizing faces.
The project also involves benchmarking face detection and recognition techniques on faces of elderly persons. The tasks that are to be performed during the project include:
- generating image corpora
- applying face detection on images
- benchmarking different image-processing techniques
- [optional] applying face detection on videos
- [optional] generating features sets for faces detection
The project requires the participating students
to write some code in python. You should also be
comfortable with using the Shell of your operating
The project will based on openCV and openBR. Make sure both are compatible to your computer before participating in the project.
3. TOPIC: Dialog System Technology Challenge 7 (4 Places open)
- Supervisors: Stefan Hillmann, Thilo Michael
- 5 to 12 participants
- 9 ECTS points
- Tuesdays, 9:00–10:00 am in room TEL 209
- Language German and English
In this project
you will work on the Sentence Selection track  of the Dialog System
Technology Challenges (DSTC7) . The goal of the sentence selection
challenge is to predict the possible next sentences from a list of
given sentences in a conversation between two parties. Such a module
can be used to build a topic-specific chatbot (which is not part of
As the real DSTC7 has already started the system(s) implemented in this project cannot directly participate in the official challenge. However, we can compare the results of your system to the results published by DSTC7.
The organizers of the challenge provide us with data sets of recorded conversations (in form of written text) which can be used to train and evaluate a sentence selection module. Such a module can be a simple statistical model but also an advanced neural network. We would prefer to implement a rather simple approach (as baseline) and a rather advanced/complex approach in frame of this project.
Ideally, we have about 12 participants in order two build groups of 6 members, each implementing their own approach.
 https://ibm.github.io/dstc7-noesis/public/index.html 
 http://workshop.colips.org/dstc7/call.html 
Project requirements (desired student skills):
- prior experiences in Python and /or natural language processing
- experience with GIT and scientific libraries (e.g. numPy) are a plus
- interest in the conception and implementation of a predictive model in a team
- the conversation data are dialogs in English, thus you need English skills to understand the data and to read related literature
4. TOPIC: Environmental Noise Loudness Estimation for Crowdsourcing Systems (CANCELED DUE TO LACK OF INTEREST)
- Supervisor: Rafael Zequeira Jiménez
- Contact email: email@example.com 
- 6 ECTS points
- Maximum number of participants: 15
- Intro session slides: here
When and where the
weekly meetings will take place:
Day of the week: Wednesdays
Time from: 11:00
Time until: 12:00
Room: Auditorium 1
Project language: English
- Skills in machine learning
- Neural Networks
- TensorFlow, Keras
5. TOPIC: Applied Statistics for HCI (CANCELED DUE TO LACK OF INTEREST)
- Supervisors: Babak Naderi, Steven Schmidt
- Language: English
- 6CP Project (POS-Nummer: 2080 )
- Fridays 10:00- 12:00 (TEL 209)
- Limit: 16 participants
Do you love statistics? Either you answer yes or no, this project could be interesting for you.
The aim of this project is to introduce statistical methods, which are commonly used in the Human-computer Interaction (HCI) research, to students from practical perspective. At the end of this course, students should be able to select appropriate statistical methods, for the given research question, and understand the implications and limitations of various methods.
This course will not contain heavy details about math, rather we focus on how and when to use methods already provided by statistical packages.
We cover following topics: basics on research and experiment design, data visualization, data screening, testing associations, prediction models and common statistical tests.
During this course, we introduce each topic and provide couple of datasets from real research questions. You will apply the concept on each dataset using a statistical package (Python, R, MATLAB, SPSS), report the results, and write a wiki guide using the samples. Students work in groups, and deliver home works each week. A final project will also be assigned to each group, which its result should be presented at the last session.
This course is recommended to students who want to write a thesis at our chair or are interested to scientific carrier. Note that, although we take examples from HCI domain, the topics covered in this course are fundamental statistical methods useful in many applications in computer science.