Creating dashboards for big LCD displays and tablets with Rubbi and Dashing

Recently we came across the Dashing dashboard library from Shopify. It allows you to create colorful mash-up of charts, gauges and other data visualizations that will look great on big LCD display in a reception room.

We decided to check how hard would it be to connect it to our Rubbi reporting tool. First we created a Mondrian OLAP cube for fish market data from one of our clients (check out our previous post about our best practices for creating OLAP cubes and creating date dimensions). Next, we connected it to Rubbi and played a little bit to create some useful reports.

Data in Rubbi

When done, were able to plug saved reports into Dashing library thanks to Rubbi’s JSON API. To use data from external services in Dashing you need to create a scheduled job that will populate your widgets. Dashing’s backend code is written in Ruby so we had no problem getting it to work. Here’s the result:

Dashboard of Rubbi data using Dashing

Dashing’s programming model makes it good fit for displaying real time data. The default set of widgets is relatively small, but you can easily extend it based on examples. There is also no interaction between default widgets, as library was meant to be displayed on big external displays (again you can code it yourself). We were also amazed to see that our dashboard looked great on an iPad tablet.

Read also

Most Read

1 What is a legacy system, and why do companies keep using them?
2 Mobile payments security. What should developers know about it?
3 How to fold QA into every sprint
4 Software development view of healthcare wearables
5 How to quickly add a date dimension to a Pentaho Mondrian OLAP cube
6 Nearby Messages: Sharing Information With The Person That Is Near You
7 Creating a digital product for the healthcare industry?
8 7 reasons to use real time data streaming and Flink for your IoT project
9 How to create an effective Asset Tracking System?
10 Minimum Viable Product (MVP) in software development - what it is and how to define it. Product Owner and Project Manager perspective.

Digital products from concept to launch

We understand that creating a product is a challenging and risky endeavor and believe that having a partner with experience and know-how is a critical first step.

Learn More

The Digital Product Journey

From idea to launch we guide you through the startup experience

Learn More
Path Created with Sketch.

Before you head out, you can download our latest E-book “18 Software Product Killers Every HealthTech Strategist Needs to Know (part 1)”

Yes, we know it's a mouthful, we're working on it. Enjoy!