<commit_before># Dashboard.js

A dashboard framework written using Node.js and Redis for data storage.

### Why does this exist?

This was written to display real-time company metrics using portable hardware and a couple large plasma displays. We originally tried using [Dashing](https://github.com/Shopify/dashing), which is nice for displaying many simple data points on one page, but we wanted to display complicated data on many pages. Another major difference is that Dashing uses Ruby, Sinatra and Batman.js (and Coffeescript), whereas Dashboard.js uses Node, Express, and a custom JavaScript framework (and no Coffeescript).

### OS X Installation

If you haven't installed [Homebrew](http://brew.sh) already, do that:

```sh
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
```

If you haven't installed [Node.js](http://nodejs.org/), [Redis](http://redis.io/), and [Grunt](http://gruntjs.com/) already, do that:

```sh
brew install node redis
npm -g install grunt-cli
```

Install Dashboard.js:

```sh
git clone git@github.com:intentmedia/dashboard.js.git
cd dashboard.js
# Install node dependencies
npm install
# Create the services directory and copy over
# the example services to get started:
cp -R app/example_services app/services
```<commit_msg>AC: Add screenshot to README<commit_after># Dashboard.js

A dashboard framework written using Node.js and Redis for data storage.

![Screenshot](http://i.imgur.com/nEDTuC6.png)

### Why does this exist?

This was written to display real-time company metrics using portable hardware and a couple large plasma displays. We originally tried using [Dashing](https://github.com/Shopify/dashing), which is nice for displaying many simple data points on one page, but we wanted to display complicated data on many pages. Another major difference is that Dashing uses Ruby, Sinatra and Batman.js (and Coffeescript), whereas Dashboard.js uses Node, Express, and a custom JavaScript framework (and no Coffeescript).

### OS X Installation

If you haven't installed [Homebrew](http://brew.sh) already, do that:

```sh
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
```

If you haven't installed [Node.js](http://nodejs.org/), [Redis](http://redis.io/), and [Grunt](http://gruntjs.com/) already, do that:

```sh
brew install node redis
npm -g install grunt-cli
```

Install Dashboard.js:

```sh
git clone <EMAIL>:intentmedia/dashboard.js.git
cd dashboard.js
# Install node dependencies
npm install
# Create the services directory and copy over the example services to get started:
cp -R app/example_services app/services
```
{'fraction_non_alphanumeric': 0.10802586534804108, 'fraction_numerical': 0.0003803727653100038, 'mean_word_length': 4.78021978021978, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 1, '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': '6282862', 'n_tokens_mistral': 773, 'n_tokens_neox': 741, 'n_words': 313}