<commit_before>---
layout: post
title:  "Let's Build IOT Dashboards with Particle.io and Keen.js!"
date:   2015-05-28
---

I've been building a number of IOT devices and experiments. It tends to be easy to get a few simple hardware devices up and running, reading some data and logging it. It is more difficult and complex to build a platform or system that bring all of those endpoints together and can display and act in a convenient manner.

One of the intersting ways to accomplish this without the need for a database and server-side code is to use a platform like Mixpanel.
I have a previous post and project that involve a Particle.io board (a Core specifically) and Mixpanel.
The problem is Mixpanel doesn't have an easy way to display your data once it's logged in Mixpanel. You can log in and use the Mixpanel interface to sort and segment your data, but that more for notificaitions and communicating with segmented groups of your users.
I really want a system that can warehouse my data and then display it in a customizable interface.

Thank goodness for Twitter advertising and Twitter Cards because as I was casually checking Twitter and lo and behold I saw this:
<blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr">An open source repo for responsive dashboard templates <a href="https://t.co/33yYbYjscG">https://t.co/33yYbYjscG</a> <a href="http://t.co/84PlEVa58t">pic.twitter.com/84PlEVa58t</a></p>&mdash; Keen IO (@keen_io) 
<a href="https://twitter.com/keen_io/status/592463670665355265">April 26, 2015</a></blockquote>
![Keen Dashboard](http://keen.github.io/dashboards/examples/starter-kit/preview.png)
Keen.js and their [Dashboards](http://keen.github.io/dashboards/)<commit_msg>Update 2015-05-28-Keen-JS.md<commit_after>---
layout: post
title:  "Let's Build IOT Dashboards with Particle.io and Keen.js!"
date:   2015-05-28
---

I've been building a number of IOT devices and experiments. It tends to be easy to get a few simple hardware devices up and running, reading some data and logging it. It is more difficult and complex to build a platform or system that bring all of those endpoints together and can display and act in a convenient manner.

One of the intersting ways to accomplish this without the need for a database and server-side code is to use a platform like Mixpanel.
I have a previous post and project that involve a Particle.io board (a Core specifically) and Mixpanel.
The problem is Mixpanel doesn't have an easy way to display your data once it's logged in Mixpanel. You can log in and use the Mixpanel interface to sort and segment your data, but that more for notificaitions and communicating with segmented groups of your users.
I really want a system that can warehouse my data and then display it in a customizable interface.

Thank goodness for Twitter advertising and Twitter Cards because as I was casually checking Twitter and lo and behold I saw this:
<blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr">An open source repo for responsive dashboard templates <a href="https://t.co/33yYbYjscG">https://t.co/33yYbYjscG</a> <a href="http://t.co/84PlEVa58t">pic.twitter.com/84PlEVa58t</a></p>&mdash; Keen IO (@keen_io) 
<a href="https://twitter.com/keen_io/status/592463670665355265">April 26, 2015</a></blockquote>
![Keen Dashboard](http://keen.github.io/dashboards/examples/starter-kit/preview.png)

Keen.js and their [Dashboards](http://keen.github.io/dashboards/)
{'fraction_non_alphanumeric': 0.0849767981438515, 'fraction_numerical': 0.027842227378190254, 'mean_word_length': 4.672697368421052, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3801118', 'n_tokens_mistral': 1068, 'n_tokens_neox': 973, 'n_words': 458}