Our simulation is based on Chris Starnes. original work by Reynolds [8] on the simulation of flocks of birds (or ‘Boids‘) in a manner not subject to the.

Slides:



Advertisements
Similar presentations
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Advertisements

Community Detection and Graph-based Clustering
Components of GIS.
Chapter 19 Design Model for WebApps
Visualization Kenny Inthirath.  Reviewing a Suitable Technique to Use  Scope and Purpose  What types of models can be represented?  Architectural.
Utilizing Concept Formation & Concept Mapping with Inspiration Investigated by Joe Herz, Kim Harrison, Chris Clark, & Kevin Baker.
Object-Oriented Analysis and Design
Redesigning the Graphical Interface of the CreativeEDU Web Application By Ulysses Lamont Cannon & Hínár György Polczer INLS S ummer 2006.
Design Activities in Usability Engineering laura leventhal and julie barnes.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
File Systems and Databases
Lecture 7 Date: 23rd February
Requirements Analysis Concepts & Principles
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
Interpret Application Specifications
Mike Smorul Saurabh Channan Digital Preservation and Archiving at the Institute for Advanced Computer Studies University of Maryland, College Park.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Data Sources & Using VIVO Data Visualizing Scholarship VIVO provides network analysis and visualization tools to maximize the benefits afforded by the.
Your Interactive Guide to the Digital World Discovering Computers 2012.
From a visualization framework to a visual programming environment santiago v lombeyda michael aivazis matt gilbert.
Concept Mapping. What is Concept Mapping ? Concept mapping is a technique for representing knowledge in graphs. This technique was developed by Professor.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Understanding Task Orientation Guidelines for a Successful Manual & Help System.
Introduction to the course January 9, Points to Cover  What is GIS?  GIS and Geographic Information Science  Components of GIS Spatial data.
Visualization By: Simon Luangsisombath. Canonical Visualization  Architectural modeling notations are ways to organize information  Canonical notation.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
4.5 Multimedia Production. Learning Outcome 1. Design the structure and user interface for a multimedia project. 2. Produce a successful multimedia project.
The Software Development Cycle Defining and understanding the problem.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1.Knowledge management 2.Online analytical processing 3. 4.Supply chain management 5.Data mining Which of the following is not a major application.
Introduction To Computer System
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Computer-Based Training Methods
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Heuristic evaluation Functionality: Visual Design: Efficiency:
Introduction to Omeka. What is Omeka? - An Open Source web publishing platform - Used by libraries, archives, museums, and scholars through a set of commonly.
Information Visualization: Ten Years in Review Xia Lin Drexel University.
Date: 2012/4/23 Source: Michael J. Welch. al(WSDM’11) Advisor: Jia-ling, Koh Speaker: Jiun Jia, Chiou Topical semantics of twitter links 1.
Windows User Interface and Web User Interface By E. Marlene Graham.
Understanding Users Cognition & Cognitive Frameworks
Information in the Digital Environment Information Seeking Models Dr. Dania Bilal IS 530 Spring 2005.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
TSS Database Inventory. CIRA has… Received and imported the 2002 and 2018 modeling data Decided to initially store only IMPROVE site-specific data Decided.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Multimedia.
Concept Mapping: A Graphical System for Understanding the Relationship between Concepts. ERIC Digest.
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
Information Design Goal: identify methods for representing and arranging the objects and actions possible in a system in a way that facilitates perception.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
1 CP586 © Peter Lo 2003 Multimedia Communication Analysis & Design of Electronic Communication.
Shuang Wu REU-DIMACS, 2010 Mentor: James Abello. Project description Our research project Input: time data recorded from the ‘Name That Cluster’ web page.
DATA VISUALIZATION BOB MARSHALL, MD MPH MISM FAAFP FACULTY, DOD CLINICAL INFORMATICS FELLOWSHIP.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
Application Software Chapter 6.
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Ch 1 Second Half What is a Language?
Informatics 121 Software Design I
File Systems and Databases
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Presentation transcript:

Our simulation is based on Chris Starnes. original work by Reynolds [8] on the simulation of flocks of birds (or ‘Boids‘) in a manner not subject to the apparent combinatorial explosion of such calculations. We are extending the concept of flocking or clustering to be based on the data relationships (determined by textual comparison) between data points (our ‘Boids‘) rather than purely on adjacency of the Boids. We feel this simulation will be both intuitive and informative, as well as allowing for rich user interaction as Boids can be manually relocated (‘dragged around‘) by the user, and the simulation will react accordingly. Miguel Borromeo. Flock will take advantage of advanced computer graphics hardware and software. We will be using OpenGL to perform the rendering, and making use of OpenCL for parallelized Patrick Webster computation of data clustering and flocking. The implementation will consist of four core components: a storage and analysis module, the graphics engine, the flocking engine, and the user interface. The storage and analysis module defines data sets and storage facilities to easily find and represent facets about the information. The graphics engine will be tasked with rendering and computing the physical Nathan Clark. calculations necessary for our interactive environment. The flocking engine (with the aid of the clustering engine, part of the S&A module) will link Boids together to create ―flocks‖ of related data sets. We will explore what we call ‘implicit social networks,‘ in an effort to improve understanding of the interactions and relationships these networks present. While ‘explicit‘ networks are based on ‘friend lists,‘ bibliographies, and other such explicitly denoted user-user relationships, implicit networks are derived from the ‘activity networks‘ [13] of those users. Research has shown that full comprehension of a social network requires understanding these implicit links, as the explicit links rarely Luke Hersman. hold any correspondence to the actual strength of a relationship [3]. By mapping Twitter as an implicit social network, we will identify what aspects of a network correspond with relationships between Justin Kern. users, and be able to extend that knowledge to identifying corresponding relationships between topics, groups of users, and even individual tweets. Miguel Borromeo Chris Starnes Nathan Clark Luke Hersman Justin Kern Patrick Webster

The problem is that this information is not easily apparent Our goal was to create a way to easily interpret this information Twitter was a prime choice for our project A wealth of information can be gleaned from social web sites. Problem Design Merit Implications Impact

Focused initially on technical aspects Laid out component interactions in advance Local store Relationship engine Flocking engine GUI Remote database Application Components: Problem Design Merit Implications Impact

Problem Design Merit Implications Impact Flocking behavior is unclear Which word influenced the flocking? Interaction is limited and confusing People just want to read the tweets

Flocking behavior is unclear Moved to a yes/no decision Slowed down the simulation Which word influenced the flocking? Added glow lines between flocking tweets Interaction is limited and confusing Added tweet text box Calculated and displayed the most meaningful word People just want to read the tweets Problem Design Merit Implications Impact Added visual feedback when selecting a tweet Added the ability to drag tweets

“There are some universal cognitive tasks that are deep and profound—indeed, so deep and profound that it is worthwhile to understand them in order to design our displays in accord with those tasks.” -Edward Tufte Three levels of semantic metaphor Depth rather than breadth of interaction Simplicity vs. completeness Problem Design Merit Implications Impact Sensemaking and Social Networks

How do we visualize data? Problem Design Merit Implications Impact Numbers? Graphs? Charts? Text? This is easy, but what about relationships, semantics, and dynamic nature?

Problem Design Merit Implications Impact Used bird-based behavior to visualize Twitter content Twitter has an inherent bird-theme “Tweeting”, “following”, etc Why not flocking?

Problem Design Merit Implications Impact Not limited to flocking: What we’ve discovered: Mapping behavior and content conveys the dynamic aspect of data well Transcends making sense of numerically-based visualizations Gravitation Swarming

Lack of tools to interpret data. Meaning can be hidden through implicit connections. Encourages the exploration of social networks. May make it possible to create a more complete understanding of social networks and their interactions. Easily expanded to any text-based data. Problem Design Merit Implications Impact

Problem Design Merit Implications Impact