Project Time-Series Data

Prof. Dr. Bernd Fröhlich
Dr. rer. nat. Patrick Riehmann
M.Sc. Joshua Reibert
 

DegreeStudy ProgrammeExamination RegulationsECTS
B.Sc.Medieninformatikall15
M.Sc.Computer Science for Digital Mediaall15
M.Sc.Computer Science and Mediaall15
M.Sc.Human-Computer InteractionPV17 and lower15
M.Sc.Human-Computer InteractionPV1912

Description

Time-series data is one of the most common forms of data for visualization tasks. It arises when samples are measured or computed over time. This kind of data is used in a wide range of domains such as finance, business and science. Common visualization techniques like line charts work well for few time-series plots but quickly clutter for a larger number. A common technique to overcome this limitation is to display small multiples of line or area charts which require sufficient display space and resolution.

In this project we will develop time-series visualizations that utilize high-resolution, touch-enabled displays to make even large datasets quickly graspable. While the pixel count helps to display more information at a time, interaction is required to really explore the data. Touch is the most intuitive and direct input method. But with increasing display size, one cannot simply apply common interaction techniques known from mobile devices. Instead we have to develop intuitive and effective touch interaction methods that extend the users’ range while retaining precision.

During the project you will learn how to load, transform and handle large time-series as well as design, implement and evaluate high-performance visualizations and interaction techniques. Furthermore, you will work with touch input and tackle its limitations on large displays.

German Description

Zeitreihendaten sind eine der häufigsten Datenformen in der Visualisierung. Sie entstehen, wenn Werte über die Zeit gemessen oder simuliert werden. Diese Art von Daten wird in einer Vielzahl von Bereichen wie Finanzen, Wirtschaft und Wissenschaft verwendet. Gängige Visualisierungstechniken wie Liniendiagramme funktionieren gut für wenige Zeitreihen, aber werden für eine größere Anzahl schnell unübersichtlich. Daher werden üblicherweise small multiples von Linien- oder Flächendiagrammen verwendet, die ausreichend Platz und Auflösung erfordern.

In diesem Projekt werden wir Visualisierungen für Zeitreihen entwickeln, mit denen auf hochauflösenden Touch-Displays auch große Datensätze schnell erfasst werden können. Während die Menge an Pixeln hilft, mehr Informationen auf einmal anzuzeigen, bedarf es Interaktionstechniken, um wirklich neue Einblicke in die Daten zu erlangen. Touch ist dafür die intuitivste und direkteste Eingabemethode. Aber mit zunehmender Displaygröße können nicht einfach von Mobilgeräten bekannte Interaktionstechniken übertragen werden. Stattdessen müssen wir intuitive und effektive Touch-Interaktionsmethoden entwickeln, die sowohl die Reichweite der Benutzenden erweitern als auch Präzision erhalten.

Während des Projekts werden Sie lernen, wie man große Zeitreihen lädt, transformiert und verwaltet sowie leistungsstarke Visualisierungen und Interaktionstechniken entwirft, implementiert und evaluiert. Darüber hinaus arbeiten Sie mit Touch-Input und speziell daran, die damit verbundenen Einschränkungen auf großen Displays zu überwinden.

Requirements

  • successful completion of the course "Visualization"
  • basic skills in OpenGL, C++ and Python are helpful

Assessment

  • active participation in the project
  • two to three intermediate talks
  • final project presentation