Assignment 2
EBS Link: http://testenv-jijqphsr7i.elasticbeanstalk.com/baseFile.html GitHub repo: https://github.com/ss91/cloud_assignments
Updated to satisfy the requirements set for Assignment 2.
Tweets are mined and pushed to a SQS service from Amazon. They are then read by a pool of threads and the sentiment analysis and keyword analysis is done on them. After this, the tweetID, coordinates, keyword and sentiment is pushed to DynamoDB.
From DynamoDB the tweets are read and plotted on a Google Map with the markers changing colors depending on the sentiment of the tweet.
The map is updated automatically as tweets are processed and pushed to Dynamo. A notification is sent via SNS which is processed through a Java servlet that then talks to the client through the doGet and doPost methods.
For sentiment analysis, LingPipe API was used.
Assignment 3 is in the folder "sentimentAnalysis"
Sankalp.