Page History
...
Getting Started With Datascope
...
- What is datascope Datascope is a platform for visualizing massive data. Datascope generates dashboards that are interactive and the visualizations are coordinated. This can be used to slice/dice the data and generate different views.
...
- Cool! So how do I get started? Start by installing Datascope locally. Now generate a Hello world dashboard using Titanic survivor data. TUTORIAL
...
Multiexcerpt include nopanel true MultiExcerptName ExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include - What does the demo do? The demo should present a dashboard similar to the ones below: (Links to dashboards). The left pane is called interactive filters and the right pane is called visualizations . Click and interact with the interactive filters to slice and dice your data. Note that all the visualizations are coordinated!
...
- Smooth! How does it work? It uses 4 configuration files present in public/config :
dataSource.json:
tells datascope how to fetch the datadataDescription.json:
What are the different attributes of the data and their data types.interactiveFilters.json:
The filters on the left hand side of the dashboardvisualization.json:
The visualizations on the right-hand side.
...
- If you're using data from flat files then you should put your data in
data/
...
- Well the titanic dataset is a bore! Can I use an interesting dataset : Sure! Datascope accepts data from in csv or json format from files , REST APIs, and Databases.
...
- Configuring these dashboards is a pain! Are there any tools to help me out with this? : You can use the Datascope Author (https://github.com/lastlegion/AuthorDataExplorer
) toolMultiexcerpt include nopanel true MultiExcerptName ExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include
...
- to generate dashboards. This will provide you with a neat interface to generate configuration files that you can use with Datascope.
...
- It's quite unstable though :(.
...
- How can I start contributing?
...
- Take a clean dataset( Collection of awesome public datasets ) and generate a Datascope dashboard. A nice dataset with interesting results would be a plus.
- This tells us that you're able to install it and have an understanding of configuring it.
...
- File issues that you face while setting up your dashboard.
Creating a simple dashboard
This is a simple example visualization using Datascope. We use the Titanic survivor dataset for this example.
Installation guide
PREREQUISITES
...
- Node.js
...
- Grunt npm install gruntcli
g
(might require root)
INSTALLATION
● Clone the repository
● Switch to dev branch git checkout dev
● npm install (might require root)
● On the project root run grunt browserify
RUNNNING
● Create configuration directory mkdir public/config
● Copy the example configuration files. cp examples/TitanicSurvivors/config/*
public/config/.
● Copy the titanic survivours dataset. cp
examples/TitanicSurvivors/data/titanicClean.json data/.
● Run the app node app.js
Configuring Datascope
The configuration files are available at public/config . There are 4 configuration files:
1. dataSource.json The dataSource.json file specifies information about the data repository. Refer to the dataSource.json documentation for a detailed description.
2. dataDescription.json The dataDescription.json file specifies information regarding each attribute in the data. An attribute could be visual , filtering or key . Refer to dataDescription.json documentation
3. interactiveFilters.json Specifies information for interactive filters that appear on the left side of the dashboard. Refer to interactiveFilters.json documentation
4. visualization.json Specify the type of visualization that shall appear on the main display panel. Refer to visualization.json documentation
DataSource.json
For a complete overview please look at the Schema Reference [ Schema Deprecated ] Describes the data sources. Users need to plugin information about their data repositories. The
system would use the information to access the data and use it for creating the dashboards.
Consider the following example in which we're fetching data from 2 sources s1 and s2 .
...