Leveraging Web Development Infrastructure for 2 and 3D Visualizations

Mohamed Gueye

Division 771

High Performance Computing & Visualization

06 August 2014


  1. Motivation
  2. Overview of the projects
  3. NVD Vulnerability Feeds
  4. AnthroWeb3DMeasure
  5. Other Projects
  6. Libraries
  7. Q & A


  • Web based visualizations for computer security, human body measurement, and network research
  • Demonstrate the ability to build different 2D and 3D visualizations on the same web page
  • All visualizations run natively on web browsers without use of plugins
  • Portability and system extensibility are achieved
  • Mobile support

Overview of The Projects

  • Visualize network traffic data for the networking group
  • Build 2D visualization of the NVD data feeds using D3.js
  • Add a filtering tool that works synchronously with the 2D visualization of the NVD data feeds
  • Debug the AnthroWeb3DMeasure project by Sandy Ressler 
  • Extend AnthroWeb3DMeasure with new features using X3DOM

National Vulnerability Database (NVD) Vulnerability Feeds

A web based tool to navigate through NVD's vulnerability database


AnthroWeb3D Measure

A web based tool to measure laser scanned human bodies


Visualization of Demographic Data

Other Projects

Networking Research



  • Data Driven Documents
  • Javascript library for manipulating documents based on data
  • Uses HTML, SVG and CSS
  • Works with all modern browsers


  • Open-source framework and runtime for 3D graphics on the web
  • Integrates HTML5 and declarative 3D content 
  • X3D elements can be placed as part of any HTML5 DOM (Document Object Model) tree

"Everything should be made as simple as possible, but not simpler"
-Albert Einstein

Special thanks to 

NIST for this opportunity,
Sandy Ressler - my advisor,
Judith Terril,
David Griffith,
SURF Directors,
SURF students
for assisting me and helping me grow this summer

Any Questions?

Live demos can be found at: