Difference between revisions of "Project2W16"

From Immersive Visualization Lab Wiki
Jump to: navigation, search
Line 1: Line 1:
[under construction. to be posted by end of day Jan 15]
 
 
 
=Dolphin Network=
 
=Dolphin Network=
  
 
This project is due on '''February 29th at 2pm'''. It needs to be demonstrated that Friday afternoon to the course staff in CSE basement lab 220. Like project one this is a team project for two people.
 
This project is due on '''February 29th at 2pm'''. It needs to be demonstrated that Friday afternoon to the course staff in CSE basement lab 220. Like project one this is a team project for two people.
  
The goal of this project is to create a scientific data analysis application to learn more about the data collected about a group of 62 dolphins in a community living off Doubtful Sound, New Zealand. What is known about the dolphins are their names, as well as those other dolphins which they have frequent social interactions with.  
+
The goal of this project is to create a scientific data analysis application to learn more about the data collected about a group of 62 dolphins in a community living off Doubtful Sound, New Zealand. What is known about the dolphins are their names, as well as those other dolphins which they have frequent social interactions with. Here is a picture depicting the data as a 2D graph:
 +
 
 +
[[Media:dolphins.png]]
  
 
The dolphin network data is available as a [https://networkdata.ics.uci.edu/data.php?id=6 GML file]. The GML file describes a node-edge graph with the nodes being the dolphins and the edges their interactions. You will have to write a parser to load the file into your visualization application and then provide certain functionality to analyze the data. This [http://www-personal.umich.edu/~mejn/netdata/readgml.zip GML parser in the C language] can be used as starter code.
 
The dolphin network data is available as a [https://networkdata.ics.uci.edu/data.php?id=6 GML file]. The GML file describes a node-edge graph with the nodes being the dolphins and the edges their interactions. You will have to write a parser to load the file into your visualization application and then provide certain functionality to analyze the data. This [http://www-personal.umich.edu/~mejn/netdata/readgml.zip GML parser in the C language] can be used as starter code.
Line 11: Line 11:
 
This project is for the Leap Motion or the Microsoft Kinect. Once your application runs you are only allowed to interact with it through gestures your device recognizes, no keyboard or mouse interactions are permitted.
 
This project is for the Leap Motion or the Microsoft Kinect. Once your application runs you are only allowed to interact with it through gestures your device recognizes, no keyboard or mouse interactions are permitted.
  
For the layout of the graph you should use a force directed algorithm. Here is [https://github.com/davidpiegza/Graph-Visualization/blob/master/layouts/force-directed-layout.js one in JavaScript]. You need to port (translate) it to your graphics environment.
+
For the layout of the graph you should use a force directed algorithm. Here is [https://github.com/davidpiegza/Graph-Visualization/blob/master/layouts/force-directed-layout.js one in JavaScript]. You need to port (translate) it to your graphics environment, and make it work in 3D so that the nodes are laid out in 3D space, not just a plane.
 +
 
 +
 
 +
 
 +
 
  
 
<!--
 
<!--

Revision as of 02:33, 16 January 2016

Dolphin Network

This project is due on February 29th at 2pm. It needs to be demonstrated that Friday afternoon to the course staff in CSE basement lab 220. Like project one this is a team project for two people.

The goal of this project is to create a scientific data analysis application to learn more about the data collected about a group of 62 dolphins in a community living off Doubtful Sound, New Zealand. What is known about the dolphins are their names, as well as those other dolphins which they have frequent social interactions with. Here is a picture depicting the data as a 2D graph:

Media:dolphins.png

The dolphin network data is available as a GML file. The GML file describes a node-edge graph with the nodes being the dolphins and the edges their interactions. You will have to write a parser to load the file into your visualization application and then provide certain functionality to analyze the data. This GML parser in the C language can be used as starter code.

This project is for the Leap Motion or the Microsoft Kinect. Once your application runs you are only allowed to interact with it through gestures your device recognizes, no keyboard or mouse interactions are permitted.

For the layout of the graph you should use a force directed algorithm. Here is one in JavaScript. You need to port (translate) it to your graphics environment, and make it work in 3D so that the nodes are laid out in 3D space, not just a plane.