We propose an environment for visualizing and exploring multidimensional data. We propose methods to create a new search interface to the data as an alternate way to explore data, create dynamic dashboards that can be extended to support data exploration using Javascript libraries like crossfilter and dc.js. This method is extendible to support data from other remote archives.
(requires docker)
- Enter the datascope directory (this directory)
docker build -t datascope .
docker run -p 3001:3001 datascope
- Install Node.js and NPM
sudo npm install -g webpack
sudo npm install -g forever
((Optional) recommended for production deployements)sudo npm install -g apidoc
- Clone the repository
- Enter the datascope directory (this directory)
- Get dependencies with ```npm install``
- Run
npm run-script build
-
Copy an example config and data folders to this directory from
examples
-
Modify the files present in
config
to fit your needs:- dataSource.json
- dataDescription.json
- interactiveFilters.json
- visualization.json
- dashboard.json (For dashboard settings)
-
Run
node app.js
-
Goto
http://localhost:3000
from your favorite browser.
Read the User Guide for more details
We recommend deploying Datascope with forever.js.
- Install forever.js
npm install forever -g
forever start app.js
forever ps
gives a list of current instances running. You can get uptime, log details etc.
- Use
webpack --watch
to rebuild automatically after edits. - Use
nodemon
(https://github.com/remy/nodemon) to restart the server automatically after edits.
Head over to API Doc for documentation about Datascope's REST API.