MoVis. Movie Recommendation and Visualization. CPSC 547 Infomation Visualization Project Presentation. Ye Chen & Yujie Yang 2015/12/15

Similar documents
MoVis Movie Recommendation and Visualization

cs6964 February TABULAR DATA Miriah Meyer University of Utah

Ch 13: Reduce Items and Attributes Ch 14: Embed: Focus+Context

Week 4: Facet. Tamara Munzner Department of Computer Science University of British Columbia

Information Visualization - Introduction

5. Interaction with Visualizations Dynamic linking, brushing and filtering in Information Visualization displays

Chap 12: Facet Into Multiple Views Paper: Multiform Matrices and Small Multiples

Visualization of EU Funding Programmes

Adding a RSS Feed Custom Widget to your Homepage

Introduction to Minitab 1

Personalized Movie Database System

Week 6: Networks, Stories, Vis in the Newsroom

Projekt 1 Ausarbeitung

Sharing Interactive Web Reports from JMP

Rich Web UI made simple Building Data Dashboards without Code

Interactive Graphics for Statistics

Video Storage Tool User Manual

Nobody uploads till yesterday, difficult?

Lecture 6: Statistical Graphics

DataView Features. Input Data Formats. Current Release

Construction Change Order analysis CPSC 533C Analysis Project

Interaction. CS Information Visualization. Chris Plaue Some Content from John Stasko s CS7450 Spring 2006

Getting To Know The Multiform Bivariate Matrix

Visual Analytics Tools for the Global Change Assessment Model. Ross Maciejewski Arizona State University

Chapter 2 Assignment (due Thursday, April 19)

2.3 Organizing Quantitative Data

Visual Encoding Design

Dynamic Aggregation to Support Pattern Discovery: A case study with web logs

Microsoft Excel 2016 / 2013 Basic & Intermediate

Designing a track in Adams/Car:

Chapter 2 Assignment (due Thursday, October 5)

Temporal, Geographical and Categorical Aggregations Viewed through Coordinated Displays: A Case Study with Highway Incident Data

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Forces acting at a point

Statistical Tables and Graphs

Pentaho BioMe App Demo. Installation, Access & Usage Instructions

Plot and Look! Trust your Data more than your Models

ODK Tables Graphing Tool

LAB 1 INSTRUCTIONS DESCRIBING AND DISPLAYING DATA

Keynote 08 Basics Website:

Multidimensional (Multivariate)

Exploratory data analysis with one and two variables

Computational Intelligence Meets the NetFlix Prize

Sema Foundation ICT Department. Lesson - 18

Week 5: Manipulate, Facet, Reduce Demo: Text

Welcome to Book Display Widgets

V-BOX Cloud Configuration

SAVI Advanced The Basics

Premiere Pro Desktop Layout (NeaseTV 2015 Layout)

Address Bar. Application. The space provided on a web browser that shows the addresses of websites.

Blue Form Builder extension for Magento 2

Center for Faculty Development and Support Creating Powerful and Accessible Presentation

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003

Concepts and basics Of Websites

Introduction Accessing MICS Compiler Learning MICS Compiler CHAPTER 1: Searching for Data Surveys Indicators...

Ch 12: Facet Across Multiple Views Paper: BallotMaps

Making Science Graphs and Interpreting Data

Interactive Visualization

A Web Application to Visualize Trends in Diabetes across the United States

Entry Name: "INRIA-Perin-MC1" VAST 2013 Challenge Mini-Challenge 1: Box Office VAST

To return to the Home Page from anywhere within myngconnect, click the Home icon at the top of the screen.

Navigate to Success: A Guide to Microsoft Word 2016 For History Majors

Welcome to Book Display Widgets

CS 4460 Intro. to Information Visualization October 18, 2017 John Stasko

Audio Boo- Web Based Audio Recorder for Blogs/Wikis

This guide will show you how to create a basic multi-media PowerPoint presentation containing text, graphics, charts, and audio/video elements.

SAMLab Tip Sheet #4 Creating a Histogram

IDFinder: Data Visualization for Checking Re-identifiability in Microdata

A Domain-Customizable SVG-Based Graph Editor for Software Visualizations

Week 4: Manipulate, Facet, Reduce

PowerPoint Quick-Start. Table of Contents. How to Get Help. Information Technology

January- March,2016 ISSN NO

TNM093 Tillämpad visualisering och virtuell verklighet. Jimmy Johansson C-Research, Linköping University

The Fundamentals. Document Basics

Applied Statistics for the Behavioral Sciences

Working with Microsoft Excel. Touring Excel. Selecting Data. Presented by: Brian Pearson

MS Office for Engineers

MGMT 3125 Introduction to Data Visualization

3D Capture. 3D Capture. 3D Capture. 3D Capture. Real-world

A guide to XiT. Main user interface of XiT

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low

Information Visualization. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Step 4 Part B - How to Edit Video on YouTube with Enhancements. You click on Enhancements at the top to add other features and next is what happens.

DSC 201: Data Analysis & Visualization

Chapter 5. Creating Special Effects Delmar, Cengage Learning

Pop-ups from Thumbnails CyberText Consulting Pty Ltd. Rhonda Bracey

Labels and Envelopes in Word 2013

1 User Guide. 1 Main screen

Organizing and Summarizing Data

Opening and Using Programs

Facet: Multiple View Methods

The American University in Cairo. Academic Computing Services. Excel prepared by. Maha Amer

Histogram Design. VU Visualisation and Visual Data Analysis Milestone 4 Pavares Paul Charoenchaipiyakul Milán Kolki Lachezar Valkov

Handling Multi-Dimensional Data

Statistical graphics in analysis Multivariable data in PCP & scatter plot matrix. Paula Ahonen-Rainio Maa Visual Analysis in GIS

Relay Online How To:

Requirements Document

Design Guidelines: Windows. Computer users need to consult multiple sources rapidly. They require the adoption of multiplewindow display strategy.

Multidimensional Interactive Visualization

EEG Based Detection of Area of Interest in a Web Page

Transcription:

MoVis Movie Recommendation and Visualization CPSC 547 Infomation Visualization Project Presentation Ye Chen & Yujie Yang 2015/12/15 1

Outline Introduction Why - Tasks What - Data How Demo Conclusion Limitations/comments Appendix 2

Introduction Do you like to watch movies? But how do you find a movie? 3

Introduction Some good websites to find a good movie to watch imdb Criticker No live website uses visualization tool to show movie data No live website provides overview of cooperation of actors and directors 4

Introduction - related works Some websites show movies in lists Fig. 1 imdb top rated movies page(from http://www.imdb.com/chart/top) Fig. 2 Criticker recommendation page(from http: //www.criticker.com/) 5

Introduction - related works FilmFinder has no live demo Musicovery is a live website related to what we do Fig. 3 FilmFinder [1] features tightly coupled interactive filtering, where the result of moving sliders and pressing buttons is immediately reflected in the visual encoding Fig. 4 Musicovery shows a scatterplot-based visualization to find music(from http://musicovery.com/) 6

Introduction - related works Some of our ideas also come from this co-author graph Fig. 5 Co-author graph of Tamara on Microsoft academic research(from http://academic.research.microsoft.com/visualexplorer#878415) 7

Why - Tasks Task 1: explore some good movies based on users preference. Task 2: explore users interested actors/directors and find relevant good movies. 8

What - Data Raw data 30k+ rows of movie data from imdb Pro Selected data for MoVis website 4997-row table filtered from raw data by rate >= 7 4 ordered attributes: runtime, boxoffice, rate, release date 5 categorical attributes: genre, country, language, director, actors To help build the website: movie poster link, movie imdb page link, actor/director picture link 9

How Task 1: find some good movies based on users preference. Solution: Movie Scatterplot Tools: HTML, javascript and d3 Task 2: explore users interested actors/directors and find relevant good movies. Solution: Actor/director Network Tools: HTML, javascript and d3 10

Demo 11

Attribute Encoding - Movie Scatterplot Page Attribute Type Scale Release Date Ordinal Rating Data Sample Channel Role in system 1996 to 2016 year 2015/12/15 Spatial region Scatterplot(x axis) Quatitative 0-10 8.5 Spatial region Scatterplot(y axis) Runtime Quatitative 0-400 150 min Position on common Filter scale/length Country Categorical Dozens United States Filter Language Categorical Dozens English Filter Boxoffice Quatitative Millions 10M USD Not directly show Not directly show Boxoffice class (derived attribute) Ordinal Four [5M,10M) Size Filter Genre Categorical Dozens Action Action Adventure Color hue Horizontal histogram; Filter Movie count per genre (derived attribute) Quatitative Dozens thousands Action: 456 movies Width of the bins Horizontal histogram; filter 12

What-Why-How - Movie Scatterplot Page System MoVis movie scatterplot page What: Data Table: four ordered attributes(runtime, boxoffice, rate, release date), three categorical attributes(genre, country, language) What: Derived Derived table: one ordered attribute(boxoffice class), one quantitative value attribue(item count per genre) Why: Tasks Find items by users preference of attributes How: Encode Scatterplot; horizontal histogram; table How: Facet Multiform; overview-detail; linked highlighting How: Reduce Item filtering How: Embed Popup window with details How: Manipulate Constrained(brush) Scale Items: thousands 13

Attribute Encoding - Actor/Director Network Page Attribute Type Scale Data Sample Channel Role in system Movie item Categorical 4997 Martian Nodes Nodes Actors Categorical 14384 Anne Hathaway Nodes Nodes Directors Categorical 3797 Lone Scherfig Nodes Nodes Nodes (derived attribute) Categorical hundreds See appendix Spatial region Nodes Links (derived attribute) hundreds See appendix Line Links Categorical 14

What-Why-How - Actor/Director Network Page System MoVis actor/director network page What: Data Table(three attributes: movie name, actors, directors) What: Derived Networks(movies/actors/directors as nodes; relationship of actors/directors and movies as links) Why: Tasks Explore relavant nodes How: Encode Node-Link diagram; list How: Search Search actors/directors name How: Embed Popup window with details How: Manipulate Drag; double click actors/directors to jump to his/her network; double click movies to show details in popup window Scale Nodes: hundreds; links: hundreds 15

Conclusion Contribution Designed MoVis website Designed a scatterplot-based visualization tool to show movie data, with filters for different attributes Designed a network-based visualization tool to show cooperation of actors and directors, as well as their products Lessons learned Web implementation skills D3 and different visualization tools Deal with different design choices as designers Happy teamwork! 16

Limitations/comments Movie scatterplot page Manipulation: brush VS zoom Movies with multiple genres - encode the first genre into color, but other solutions? Filtering works slow for larger dataset Actor/director network page Search is a bit slow Lack of some pictures For future Limited movie dataset - we will need to update our data to maintain this website 17

Thank you for listening! Reference [1] Ahlberg C, Shneiderman B. Visual information seeking using the filmfinder[c]//conference companion on Human factors in computing systems. ACM, 1994: 433-434. 18

Appendix - Movie Scatterplot Page 19

Appendix - Filter 20

Appendix - Linked highlight 21

Appendix - Window pop-up with link to IMDB 22

Appendix - Actor/Director Network Page 23

Appendix - Window pop-up with link to IMDB 24