Skip to content

DataIntellectTech/TorQ-Air

Repository files navigation

TorQ-Air

TorQ-Air is a data-capture and analytics application built on top of the TorQ framework. It sources data from the Lufthansa developer API and captures it within a TorQ stack. There are also four example Kx Dashboards setups provided, which can be imported into any dashboards session and connected to the TorQ stack.

This package includes:

  • A feed handler for the Lufthansa API
  • 4 data dashboards for visualization
  • Realtime analytics through Kx Dashboards

Installation

Requires kdb+. For Linux users, TorQ-Air can be very quickly installed with our installation script by running

wget https://raw.githubusercontent.com/AquaQAnalytics/TorQ-Air/master/installlatest.sh
bash installlatest.sh

Otherwise, you may install TorQ-Air by

  1. Downloading the main TorQ codebase
  2. Downloading the latest TorQ-Air release
  3. Extract the contents of the TorQ folder into your deploy folder, then likewise with TorQ-Air.

Quick Setup Guide

Note: If you encounter any problems during setup, our extended setup guide in /docs will likely have a solution.

Firstly, users should register for a free API key from the Lufthansa API website. Then enter your Key/ID and secret into /appconfig/lufthansa.json as below

{
 "client_id":"agazjqhyx7xxpfp9j6Kh4d2u",
 "client_secret":"NZzhf4jfWFzsTFX8qWex"
}

Then in /appconfig/settings/lhflight.q, edit the syms variable to be a list of three letter IATA codes of airports that you want TorQ-Air to track. You may also use a single backtick ` to instead use the full list of all airports served by Lufthansa. Note that by default your API key has a maximum of 1,000 requests per hour, so the more airports are selected, the less frequents updates will be.

Finally start the stack, which on linux can be achieved with ./torq.sh start all

Dashboards

In order to connect the dashboards we must first install Kx dashboards on the same machine as our TorQ stack.

Place boards.json and rdb.json into /dash/data/connection, inside the Kx dashboards installation.

Start the dashboards process as per the installation instructions and then connect via your browser. Then, open the editor via Users -> Open Editor, then Demo -> Manage Dashboards -> Import, where you can select one of the numbered slides provided in the /dashboards folder to import. Select that dashboard from the menu in the top left to view.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5