Cyclotron

Cyclotron is included in the platform as a fork of Expedia’s software. Head over to https://www.cyclotron.io/ for an in-depth description of its functionalities. The fork introduces the following features:

  • security based on Authentication and Authorization Control Module (AAC)
  • new widgets: time slider, OpenLayers map, Google charts, Deck.gl, widget container
  • new data sources: OData
  • parameter-based interaction between dashboard components

Installation

Note that the detailed installation procedure is only summarized here and is better described on Expedia’s page.

Requirements:

Installation steps:

  1. Ensure that MongoDB and AAC are running. Cyclotron will automatically create a database named “cyclotron”.
  2. Clone this repository.
  3. Install the REST API and create the configuration file cyclotron-svc/config/config.js. Paste in it the content of sample.config.js, which contains the configurable properties of the API, such as MongoDB instance and AAC endpoints.
  4. Install Cyclotron website.
  5. Start both:
    • API: from cyclotron-svc run the command node app.js
    • website: from cyclotron-site run the command gulp server

Now Cyclotron is running with its default settings and authentication is disabled.