3D Dewey Data Visualization by Reza Ali
 
 
Concept:
 

For my final project for MAT 259 (Data Visualization) I wanted to explore the topics of 3D Space, particle systems, OpenGL and java, alpha blending, bill boarding, user interactivity, self-organizing algorithms (Kohonen), and electromagnetic attractions & repulsion. The end result is what you see above and below. I used one year of transaction data (books, DVDs, etc) from the Seattle Public Library to drive the visualization. Each particle/sphere is given properties, such as what category/subcategory it represents and how many items were checked out in that category. This is used to drive the physics system that is used to separate the nodes evenly on the surface of the sphere, moreover I wrote a Kohonen-like to cluster the nodes that are related (same category) together. The visualization is interactive; it allows the user to manipulate how they see the data and the properties of the system.

 
Images:
 
 
References:
 
I was influenced by the following projects/people:
 
Magnetic Particle Attraction - Flight404
OpenGL Sphere & Particles - Ars Thanea
Seattle Public Library
OpenGL BillBoarding - Neon Helium
Data Visualization - Ben Fry
OpenGL Alpha Blending Tutorial - Neon Helium
Kohonen Algorthm - Media Arts & Technology @ UCSB
 
Applet:
 

This browser does not have a Java Plug-in.
Get the latest Java Plug-in here.

Reza with Processing

Key Controls for Data Analysis:
Key
 
View Controls
`
Previous / Next Month
- / =
View Dewey Sub-Categories
0-9
Display / Hide Nodes
q
Display / Hide Lines
w
Display / Hide Labels (1)
e
Display / Hide Labels (1)
r
 
Key Controls for Physics System
Key
 
Decrease / Increase Radius
t / y
Decrease / Increase Node Distance
u / i
Decrease / Increase Node Attraction
o / p
Decrease / Increase Node Separation
[ / ]
Decrease / Increase System Damping
a / s
Reset Physical Parameters
\