Skip to content
This repository has been archived by the owner on Sep 7, 2022. It is now read-only.

sharmalab/Datascope

Repository files navigation

DataScope Build Status DOI

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.

Quickstart guide

(requires docker)

  • Enter the datascope directory (this directory)
  • docker build -t datascope .
  • docker run -p 3001:3001 datascope

Running Without Containers

Prerequisites
  • 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
Installation
  • Clone the repository
  • Enter the datascope directory (this directory)
  • Get dependencies with ```npm install``
  • Run npm run-script build
Running
  • 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

Recommended production deployement

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.

Developers

API Documentation

Head over to API Doc for documentation about Datascope's REST API.