Consuming Analytics with Google Glass

David Ruprecht

The guest blogpost written by David Ruprecht.

With many businesses collecting large amounts of data one of the major challenges is the displaying of all of that data in a useful way. In some ways it is not what data is being displayed, it is when and where the data is displayed.

For example if an employee is in the office they might not need to see manufacturing data, and likewise if an employee is on the shop floor they don’t need to see the latests accounting information.

To solve this challenge we can leverage the recent influx in wearable technology. By designing and consuming data analytics with wearables such as Google Glass we are able to deliver the most recent information at the exact time a consumer needs it. In the following example a manufacturing company is able to show analytics, such as rework hours to analyze and quickly act upon data while on the shop floor. With Google Glass or any smart watch a manager would be able to view the most recent analytics quickly and efficiently without even touching a keyboard or mouse.

The first step in creating a wearable interface is to identify a report that can be used to mirror the wearable interface. In the screenshot below we will be using a “Rework Hours” report.

Select a Report

After selecting our template dashboard the next step is to develop a solution to deliver the data to the wearable device. In this example we will be using Google Glass.

Apiary Doc

With some examination of the GoodData API Documentation page we find exactly the function we need to use. By using the Raw Report Export function we are able to download the summarized information. This allows us to leverage the information that has already been transformed and save resources on our wearable devices. This in turn should decrease power usage and conserve battery life.

Raw Data Export

Next we test the connection via SOAPUI. This allows us to test our connections and calls.

Soap UI test connection

Finally we are able to use Java code running on Google Glass to retrieve CSV data and plot it using Javascript locally on Google Glass. A small example of the model code is shown below.

Code

Next is shown the call to retrieve the analytics data from GoodData.

Code Lists

Google Glass finally displays some output based on verbal input. If the user asks for a “Bar Chart” Google Glass will display the chart shown below.

Visualization Google Glass

Likewise if the user asks for a “Pie Chart” Google Glass will display a different chart like in the screenshot below.

Pie Chart

While containing the same information as the web interface analytics, the wearable interface strips away all of the options that aren’t needed, allowing the user to focus on just the pertinent information. This information is pulled when the user requests and thus is constantly up to date, just like the web interface. All these analytics allow the user to make quick decisions while on the shop floor without spending excess time to collect and display the data.

Glass

OK glass

EmeraldVision

Dev's Newsletter

Subscribe Now