Cyber security alert data is generated by zero-day network intrusion detection systems developed by research scientists at ORNL. I worked with a fellow developer on this project who focused on the back-end.
The data visualization tool takes cyber security alert data generated real-time. The data is in JSON format sent using socket.io to the app. Each circle on the radar represents an alert. Those closer to the center are potentially more harmful. This data set in particular is live data captured on a public network. The network IDS is quite noisy: for this network, there are thousands of alerts generated over a 5 minute period.
Each circle (alert) is an SVG element added to the DOM. Each one is inspectable by the user by hovering or clicking. Zoom-in and zoom-out is supported.
csVIZ was designed with responsive principles. Bootstrap.js makes using csVIZ on any device very usable. It works on devices as small as a smartphone and as large as the Everest display at ORNL.