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.
There are only two app files - server.js
and index.html
. Read
my blog post for a breakdown on what they each do.
Prerequisites:
- Have a Bluemix account
- Create a nodejs runtime
- Bind the Tone Analytics service to your app
- Replace
username
andpassword
inserver.sh
with your actual username and password for tone analytics.
npm install
npm run start