Convert tone --> color
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Real Time Tone Analysis

Blog post here.


This is a fun little demo using websockets and Watson Tone Analytics. When a user submits text to the app, we run tone analytics on it and then convert that tone to a color.

Using the magic of websockets all clients stay in sync - i.e. you see when other people are analyzing text and your background color updates with them etc etc.

App Structure

There are only two app files - server.js and index.html. Read my blog post for a breakdown on what they each do.

To run the app


  • Have a Bluemix account
  • Create a nodejs runtime
  • Bind the Tone Analytics service to your app
  • Replace username and password in with your actual username and password for tone analytics.
npm install
npm run start