Skip to content

lsptb/live-visualization

 
 

Repository files navigation

live-visualization

Visualization tool for arbitrary timeseries data routed via Spacebrew and visualized with d3.js

Installation

You need Spacebrew, node, and python installed for this to work. Also need the following packages in node.js:

npm install ws
npm install forever-monitor

and websocket-client in python:

sudo pip install websocket-client

Currently running this with 2 local servers (one producing fake data and routing to python client, a 2nd for sending to the visualization after processing is done in that client, along with ECG data & instructions as needed).

To Run

Run

./run.sh

from the main directory. And then open up the file ./Live Visualization/biodata_visualization.html. Data is currently streaming to the page with the breathing pulse visulazation.

Manually

To have the 2 instances of Spacebrew running, do

node node_server_forever.js 

from the Spacebrew directory, and then

node node_server_forever.js -p 9002

to run the 2nd one on port 9002. Once these are up, do

python biodata_spacebrew_client.py

from the listeners directory in cloudbrew, and FINALLY, open up the biodata_visualization.html file in Live Visualization to start grabbing & plotting data!

Debugging

Check status of spacebrew here:

http://spacebrew.github.io/spacebrew/admin/admin.html?server=localhost

add

&port=9002 

at the end to see the live visualization

About

Visualization tool for arbitrary timeseries data routed via Spacebrew and visualized with d3.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.7%
  • Python 8.1%
  • HTML 7.8%
  • CSS 4.2%
  • C 0.8%
  • Shell 0.2%
  • Other 0.2%