Skip to main content

Cheap Data Dashboards with Node, Amino and the Raspberry PI

Joshua Marinacci (PubNub)
Open Hardware
Average rating: ***..
(3.88, 8 ratings)

Thanks to the Raspberry Pi and cheap HDMI TV sets, you can build a nice data dashboard for your office or workplace for just a few hundred dollars. Though cheap, the Raspberry PI has a surprisingly powerful GPU. The key is Amino, an open source NodeJS library for hardware accelerated graphics. This session will show you how to build simple graphics with Amino, then build a few realtime data dashboards of Twitter feeds, continuous build servers, and RSS feeds; complete with gratuitous particle effects.


  • What is a Data Dashboard?
  • Common examples
  • stock reports
  • build servers
  • realtime maps
  • traffic reports
  • Uses:
  • in the office
  • hotel lobby
  • storefront
  • digital signage
  • Raspberry Pi + HDTV
  • HDMI constraints
  • Power of the Pi’s GPU
  • examples
  • Why NodeJS and Amino
  • ease of development
  • tons of libraries
  • quick access to GPU without shaders
  • custom shaders are possible
  • getting started with Node JS and Amino
  • a few shapes and text
  • animation
  • particles
  • accessing common data feeds
  • rss feed
  • weather
  • build server
  • Visualization!
  • charts and graphs
  • realtime mapping
  • 3D models
  • height fields
  • extras
  • wall mounting
  • going wireless
  • using a custom shader
  • A few examples
  • world wide tweets
  • sunshine particle fountain
  • info-overload
Photo of Joshua Marinacci

Joshua Marinacci


Ask me about HTML Canvas, mobile apps, and visual design. Or 3D printing and wearable computing. Or just ask me to rant about Java.

Josh Marinacci is a blogger and co-author of “Swing Hacks” and “Building Mobile Apps with Java” for O’Reilly. He is currently a researcher for Nokia.

He previously worked on webOS at Palm and JavaFX, Swing, NetBeans, and the Java Store at Sun Microsystems.

Josh lives in Eugene, Oregon and is passionate about open source technology & great user experiences.

Comments on this page are now closed.


Brian Laskey
07/26/2014 3:11am PDT

Sweet, thanks! Just got my hands on my Pi.

Now, where is my crossover cable…

Picture of Joshua Marinacci
Joshua Marinacci
07/25/2014 3:46am PDT

Yes, some of the code is in the tests dir. The rest is on my laptop. I’ll be posting everything to my blog early next week.

Brian Laskey
07/24/2014 7:54am PDT

I didn’t make this session, but I have a Pi on the way. ;)
I don’t see the slides online. Any chance of getting the presentation slides and/or a link to the code mentioned by J Gardner.

Picture of Joseph Gardner
Joseph Gardner
07/23/2014 5:15pm PDT

Found the code used in the session … in the tests directory, just like it was in the session ;-)