A web app for comparing the social media (Twitter) perception of two brands. This is built using IBM Watson Tone Analyzer and PubNub BLOCKS.
Clone this repository and configure the Watson Tone Analyzer and Twitter API to access those third party services. You will need to update the credentials of these services in the code.
The web server can be hosted on any bare metal server that supports Node.js. The BLOCK program must be deployed on PubNub. Refer the BLOCK provisioning guide for details.
After configuring all services, make sure that the PubNub keys are updated in the code as per your PubNub app subscription.
Step 1 : Login to the Bluemix account with the valid credentials, and goto Catalog.
Step 2 : Select the Tone Analyzer service under the Watson Services.
Step 3 : Give the service name and select the standard plan, you can see more about pricing there in that page, and click on the "create" button.
Step 4 : Once you create the service, it will redirect you the homepage of the service. There click on the "Service Credentials" to get the username and password to access the toneanalyzer api.
Step 5 : Goto the program and set the username and password that you got from "step4" in the following lines
username - line number 12
password - line number 13
You can check the following link to learn how to use the Toneanalyzer using curl/node/python/java.
Step 1 : Login to https://apps.twitter.com/ with your valid twitter credentials
Step 2 : Click on the "Create New App" button to create a new twitter application.
Step 3 : Give the Application name and description about the application and give the website (give the dummy one if you dont have one) and click on "create your Twitter application"
Step 4 : Once the app is created click on the "Keys and Access Tokens" and copy the
1)Consumer Key
2)Consumer Secret
Step 5 : scroll down the page click on "create my access token" button.
Step 6 : Once access token is created copy the
3)Access Token
4)Access Token Secret
These Four keys will be used for you to access the Twitter api from your Node.js Web Server.
Add these 4 parameters in the code
in these following lines,
1)Consumer Key - line number 15
2)Consumer Secret - line number 16
3)Access Token - line number 17
4)Access Token Secret - line number 18
Update the PubNub keys on the Node.js werver code in the following lines
Line 26 : Your PubNub Publish Key
Line 27 : Your PubNub Subscribe Key