Visualizing multiple Last.fm listening histories

Ähnliche Dokumente
A system to integrate the usage of heterogenous input and output devices by the use of a generic interface

Complex Event Processing

MODERNE WEBANWENDUNGEN MIT PDF

Digitale Methoden für die Filmanalyse Zwischen Berechnung und Exploration

LFE Medieninformatik Tobias Stockinger

Context-adaptation based on Ontologies and Spreading Activation

English grammar BLOCK F:

Schneller als Hadoop?

XML-Technologien Tutorium 6

Abschlussvortrag von: Tarik Amhamdi

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

Evaluation von Papier, Gips und Knete als Materialien für Prototyping von non-planaren interaktiven Oberflächen

Funktionale Konzepte in objektorientierten Sprachen LAMBDAS / CLOSURES

Abschlusspräsentation - Bachelorarbeit

The purpose of computing is insight, not numbers. Richard Hamming ( )

Perspektive der gemäßigt konstruktivistischen Lerntheorie

Usability Metrics. Related Work. Von Torsten Rauschan HAW Hamburg M-Inf2 Anwendungen 2 Betreuer: Prof. Dr.

Programmieren lernen in ASP.NET mit C#

ETHISCHES ARGUMENTIEREN IN DER SCHULE: GESELLSCHAFTLICHE, PSYCHOLOGISCHE UND PHILOSOPHISCHE GRUNDLAGEN UND DIDAKTISCHE ANSTZE (GERMAN

Tube Analyzer LogViewer 2.3

Data Mining auf Datenströmen Andreas M. Weiner

There are 10 weeks this summer vacation the weeks beginning: June 23, June 30, July 7, July 14, July 21, Jul 28, Aug 4, Aug 11, Aug 18, Aug 25

Instrumentation von Android Anwendungen mit ExplorViz

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS

Neue Oberfläche April am Montag, den 15. April Folie 1

von mobilen Diensten für Studierende

Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition)

Selbstbild vs. Fremdbild. Selbst- und Fremdwahrnehmung des Individuums (German Edition)

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

Apache Lucene. Mach s wie Google! Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de berndf@apache.org

Privacy-preserving Ubiquitous Social Mining via Modular and Compositional Virtual Sensors

Konkret - der Ratgeber: Die besten Tipps zu Internet, Handy und Co. (German Edition)

NOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs zum Selbstlernen (German Edition)

JOBS OF TEENAGERS CODE 250

Event-basierte Visualisierung zeitabhängiger Datensätze

Algorithms for graph visualization

Ein etwas anderer Morgen für Sal [0] [10]

Group and Session Management for Collaborative Applications

Item-based Collaborative Filtering

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

Open Spending Visualisierung kommunaler Ausgabenprofile

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE

Mensch-Maschine-Interaktion 2 Übung 1

Zwischenbericht Projektarbeit

Entwicklungstand der GUI

«Titel der Arbeit» SEMINARARBEIT. an der. Universität Regensburg. Eingereicht bei der Honorarprofessur für Wirtschaftsinformatik,

Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition)

Entwicklung und Evaluierung von Alternativen zur Emulation einer Maus auf einem Touchscreen. Bachelorarbeit Abschluss - Uwe Trottmann

FEBE Die Frontend-Backend-Lösung für Excel

Visualisierung statistischer Ergebnisse

Dr. Martin Brändle. ETH Zürich Informationszentrum Chemie Biologie Pharmazie Wolfgang-Pauli-Str. 10, HCI J Zürich

BIRTHDAY PRESENTS FOR GRANDMOTHERS

Webbrowserbasierte Indoor-Navigation für mobile Endgeräte auf Basis der OpenStreetMap

Lernmodul HTML aus PowerPoint

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

3. Übung: Usability-Verbesserungen mit UI-Patterns

Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel)

Johannes Buchsteiner, Sebastian Strumegger. June 10, Biometrische Kryptographie. Commitment Schema. Fehler Korrigieren. Fuzzy Commitment.

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

CLICK TO EDIT MASTER TITLE STYLE

Reduzierung der Netzwerklast von CEP unter Zuhilfenahme von Datenbanken

Social Media Analytics Aktuelle Herausforderungen

Kollaboratives Editieren von XML-Dokumenten in P2P-Systemen

DSpace 5 und Linked (Open) Data. Pascal-Nicolas Becker Technische Universität Berlin German DSpace User Group Meeting 2014 Berlin, 28.

German translation: technology

Non users after Cochlear Implantation in Single Sided Deafness

Was haben Viehweiden mit Software zu tun?

Einführung Linux-Kurs der Unix-AG

Wie man heute die Liebe fürs Leben findet

Fachtagung. Mobile. CMS. Ausgabekanäle. Trends. Responsive Design. Namics. Johannes Waibel. Senior Consultant.

Diplom Zwischenverteidigung

Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band

Walter Buchmayr Ges.m.b.H.

Windows Metro Style Apps

Transkript:

Visualizing multiple Last.fm listening histories Abschlussvortrag Bachelorarbeit - 14.09.2010 Roman Graebsch www.lastloop.de LFE Medieninformatik Betreuer: Dominikus Baur Verantwortlicher Hochschullehrer: Prof. Dr. Andreas Butz

Übersicht Inhalt - Motivation & Related Work LastLoop Evaluation Zusammenfassung & Ausblick Folie 2

Motivation & Related Work Motivation Folie 3

Motivation Last.fm Music Listening Histories - ermöglicht individuelles loggen von Musiktiteln - Datensammlungen einfach zugänglich über Benutzername - Pro Lied: Timestamp, Titel, Interpret, Album; Tags - Große Datenmengen: oft > 100.000 Einträge/Benutzer Folie 4

Motivation - keine Visualisierung für mehrere Benutzer (> 2) - Aufgabenstellung: Visualisierung mehrerer Datensätze gleichzeitig - neue Insights durch Vergleiche zwischen mehreren Nutzern z.b.: - gleiche Lieblings- Genre/Band/Lied - gegenseitige Beeinflussung Folie 5

Related Work Related Work Folie 6

Related Work LoomFM ¹ - vergleich von 2 Benutzern - verbinden gleicher Lieder Folie 7

Related Work LastHistory ³ - umfangreiche Analyse einer einzelnen History - Aufbereitung entlang Zeitachse, Genre und Titel - erlaubt Mustererkennung - Personal Mode - Reminiszieren Folie 8

Related Work LastExplorer ⁴ - Analyse eines Benutzers - Stacked Graphs - Einträge wöchentlich Folie 9

LastLoop LastLoop Folie 10

LastLoop Ziele und Anforderungen - direkten Vergleich zwischen multiplen Benutzern ermöglichen - Temporäre Abhängigkeiten hervorheben (10) - Interaktiv u.a.: Navigation, Suche, Filter... (8,9,10) - Details bis auf Liedebene (10) - ausreichende Performanz Visualizing multiple Last.fm listening histories Folie 11

LastLoop Folie 12

LastLoop Implementierung - Java Applet - API's: Processing ⁵, last.fm bindings for Java ⁶, JavaMail ⁷ - Speichern von Datensätzen auf HDD - Multithreading: Laden der Last.fm Daten im Hintergrund - Programm ist Open-Source Visualizing multiple Last.fm listening histories Folie 13

LastLoop Folie 14

Evaluation Evaluation Folie 15

Evaluation Online Survey ⁸ - Auszufüllen nach anschauen von Video + Benutzen der Anwendung - Quantitative & qualitative Fragen - 20 vollständige Antworten Visualizing multiple Last.fm listening histories Folie 16

Evaluation Quantitativ - Anwendung gut angenommen (i. D. ~3.4 / 5) Folie 17

Qualitativ The way I listened to music was deeply related to the things that were happening in my relationships. That one user is also listening to a very unfamous band, from the 70th Interuser connections showed interesting facts: when did the other user hear my favourite song, have there been many connections lately,...? Visualizing multiple Last.fm listening histories Folie 18

Ausblick Ausblick Folie 19

Ausblick Mögliche Verbesserungen - UI verbessern - Liedauswahl wenn herausgezoomt (Lupe?) - TimeSlider überarbeiten - mehr Schließen und Enter Buttons inkl. Tooltips - Visualisierung - Semantic Zoom verbessern (Performance) - (Wählbares) Limit für Songs - Dynamische Auflösung Folie 20

Ende Vielen Dank für ihre Aufmerksamkeit! www.lastloop.de Folie 21

LastLoop Backup

Folie 23

Related Work Pulling Strings from a Tangle ² Tangle: Node-Link Diagramm Strings: Darstellung von Sessions Folie 25

Quellenangaben 1 - D. Baur: Visualizing Media and Music Histories. 2010 2 - D. Baur, A. Butz: Pulling strings from a tangle: visualizing a personal music listening history.(2009) 3 - F. Seiffert: LastHistory - Visualizing Last.fm Listening Histories and Personal Streams (http://www.frederikseiffert.de/lasthistory/), accessed August 29,2010 4 - A. Turnlav: Last.fm Explorer (http://alex.turnlav.net/last_fm_explorer/), accessed September 12, 2010 5 B. Fry, C. Reas: Processing (http://processing.org/), accessed September 12, 2010 6 - J. Kovacs: last.fm API bindings for Java (http://www.u-mass.de/lastfm), accessed August 29,2010 7- JavaMail API (http://www.oracle.com/technetwork/java/index-jsp-139225.html), accessed September 12, 2010

8 - Manuel Lima. Information Visualization Manifesto. http://www.visualcomplexity.com/vc/ blog/?p=644 (2009) 9 - Card et al. Readings in information visualization: using vision to think. (1999) 10 Bade et al.: Connecting Time-Oriented Data and Information to a Coherent Interactive Visualization. In: Proceedings of CHI 04, ACM Conference on Human Factors in Computing Systems, ACM Press, pp. 105-112, 2004.