Coder Social home page Coder Social logo

dataseed / dataseed-visualisation.js Goto Github PK

View Code? Open in Web Editor NEW
29.0 15.0 6.0 3.62 MB

Create custom visualisations based on Dataseed's back-end

Home Page: http://getdataseed.com

License: GNU Affero General Public License v3.0

JavaScript 91.43% HTML 3.72% CSS 4.85%

dataseed-visualisation.js's Introduction

Dataseed Visualisation

Build Status

Dataseed is an open platform for data visualisation, exploration and analysis. For more information, demos and a free trial see https://getdataseed.com.

This open-source toolkit allows you to create custom visualisations driven by our back-end. Dataseed's back-end supports large datasets, real-time data streams, on-the-fly aggregations, and statistical operations. You can import data via a RESTful API, or by uploading spreadsheets through the UI.

Features

  • Powerful cloud-hosted OLAP analytics engine
  • Support for real-time data streams
  • RESTful JSON API for importing and querying data
  • Open-source javascript front-end, built with backbone.js, gulp, bootstrap - all the good stuff
  • SVG charts build with d3.js and dc.js
  • Versatile multi-dimensional data model
  • Statistical operations including mean, min, max, variance, sum of squares and standard deviation
  • Responsive and ready for desktop / tablet / mobile
  • Paid support plans, custom development, training, and consultancy are available - just ask

Getting Started

  1. git clone [email protected]:dataseed/dataseed-visualisation.js.git
  2. Load index.html in a browser

You will see a visualisation of an example dataset. If you've already create a dataset, then just change the line in index.html:

new DataSetEmbedView({'id': '<your dataset id>'});

Installation

A build process is provided that will compile and minify the JS and LESS in /src into a single .js and .css file in /dist, as well as run jasmine tests.

Requirements

  • NodeJS
  • NPM

Process

  1. git clone [email protected]:dataseed/dataseed-visualisation.js.git
  2. cd dataseed-visualisation.js
  3. npm install
  4. npm install -g bower gulp
  5. bower install
  6. gulp serve
  7. Load in a browser: http://localhost:8080

This will serve the index.html file which includes the compiled css and js from /dist and loads the demo "mortality" visualisation.

You should only modify the js and less within the /src directory, after which you will need to run the build process with: gulp

To see your changes immediately you can serve up the index-src.html file which includes the uncompiled js and less from /src.

Load in a browser: http://localhost:8080/index-src.html

Developer API

An API is available for Dataseed that allows querying and importing of datasets. Documentation can be found at dataseedapp.com/documentation.

dataseed-visualisation.js's People

Contributors

johngriffin avatar robhardwick avatar antoniopironti avatar

Stargazers

 avatar Yan Naung Oak avatar  avatar LogikIO avatar Nazif BERAT avatar Pedro Torres avatar AymericBds avatar Pandelis Zembashis avatar Johnny Peck avatar Timo Franz avatar Blair Nilsson avatar  avatar Jayson Harshbarger avatar  avatar jamesChan avatar Tom Sutton avatar Pung Worathiti Manosroi avatar Thomas Boch avatar Jasmine Hegman avatar Jason Yergeau avatar Carl V. Lewis avatar Dave Messer avatar Rozario Chivers avatar Stanley Smith avatar  avatar Obinna Ajuruchi avatar Mark Brouch avatar Jesse Graupmann avatar Earphant avatar

Watchers

Rozario Chivers avatar David Pelayo avatar  avatar  avatar Jasmine Hegman avatar  avatar James Cloos avatar Tushar Kant avatar l92 avatar Saurabh Das avatar Cavan avatar  avatar  avatar AymericBds avatar Nazif BERAT avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.