« Streets | Main | Intro: Graph Theory - Class Notes »

A2Z Final Project - Visualization of the Web

This project aim was to visualize the flow of text when we are browsing the web, or more specific when we make an http request. I ended with just a starting point of the project:

- Using Carnivore Library to sniff the packets received/send when an http request happens
- Creating a node class to store all the nodes on the network based on the IP address of the sender and based on the port
- Parsing the data inside of the packets to extract the hostname, the title of the page and all the text that was available inside the html - extracting the html tags
- Animating the text on the screen

The result:

one-small.jpg

two_small.jpg


Each node is define by the hostname and the title of the website. The circle is define by the amount of text that the node contains ( text parsed from the html)

see code here:


I also did other visualization just showing the text ( the first 10 words) of the node. Visually and technical I couldn't developed better. Here is what results from that experience:

three-small.jpg


I am not happy with the result of this project. I wanted to make the text fly from one node to the other ( my computer) and I also think that adapting random positions for the nodes based on their IP addresses is not the right choice but I was happy somehow in putting in practice the knowledge learned in class : parsing data using regular expressions and using hashmaps.
I also would like to continuing this idea but using another method to sniff the packets, instead of using Carnivore to do that.

TrackBack

TrackBack URL for this entry:
http://www.prntscreen.net/cgi-bin/mt/mt-tb.cgi/379

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on May 16, 2008 1:59 PM.

The previous post in this blog was Streets.

The next post in this blog is Intro: Graph Theory - Class Notes.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.35