Top Banner
MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare
12

MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Dec 13, 2015

Download

Documents

Mervyn Stanley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

MARVELORIGINSCS 235 Data Visualization Project

12/17/2014

Jarad BellRyan LaCross

Stella LeeKaran Khare

Page 2: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Library of8,000 Characters

Page 3: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Purpose: To allow the users explore the Marvel character library in a more interactive and visual way on the Marvel website.

Goal: The primary goal of the application is to allow the users to explore each Marvel characters origin, and their respective meta data which includes character name, alias, origin, and stats.

Data Sources: www.superherodb.com

Page 4: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

DATAVISUALISATONS

Page 5: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Character Location Identifiers

Character Location identifiers visually show the number of characters located in the given x,y coordinates by the size differences (Quantitative Perceptions – Bigger = more). The colors also indicate whether the location contains heroes, villains or both.

Page 6: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Dynamic Stat Query: The location identifiers change to reflect the parameters set by the sliders below. This allows the users to filter out the data based upon the changes made to the six stat sliders

Page 7: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Character Stats: The character stats are nominal data displayed in a bar chart to show each of the quantitative values that make up the character. In essence each of the stats represents parts of the whole character that can be compared and contrasted against themselves as well against other characters.

Page 8: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

TECHNICALSPECIFICATIONS

Page 9: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Programing & FrameworkHTML5, CSS3, Javascript, Jquery, JSON, CSV

Plugins and other Javascript frameworks usedLeafletis (for implementing custom boundary map)Rangerslider.js (for implementing range slides to use for the dynamic query filters)HorizBarChart.js (for implementing horizontal bar charts)

Page 10: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

How to implement the application1. Created the HTML5 markup for the given design

mockups2. Customized with Bootstrap CSS framework3. Created a custom CSS for styling4. Use leaflets to create a custom boundary map5. United State SVG data fed into us-stats-us along

with pickup from CSV file and fed into the same JS file act as Data model

6. Created elements.js to handle various functionalities such as plotting data points on the map and displaying the modal that contains the character meta data image.

Page 11: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.

Screen Shot of Character Stats in a Excel File

Page 12: MARVELORIGINS CS 235 Data Visualization Project 12/17/2014 Jarad Bell Ryan LaCross Stella Lee Karan Khare.