All Projects → vspiewak → twitter-sentiment-analysis

vspiewak / twitter-sentiment-analysis

Licence: MIT license
Streaming tweets with spark, language detection & sentiment analysis, dashboard with Kibana

Programming Languages

scala
5932 projects
shell
77523 projects

Projects that are alternatives of or similar to twitter-sentiment-analysis

Tweetmap
A real time Tweet Trend Map and Sentiment Analysis web application with kafka, Angular, Spring Boot, Flink, Elasticsearch, Kibana, Docker and Kubernetes deployed on the cloud
Stars: ✭ 28 (-72%)
Mutual labels:  kibana, sentiment-analysis
sentimentAnalysisLab
This lab is about how to add the AI and ML cloud service feature to your web application with React and the Amplify Framework.
Stars: ✭ 78 (-22%)
Mutual labels:  sentiment-analysis
tutorials
A tutorial series by Preferred.AI
Stars: ✭ 136 (+36%)
Mutual labels:  sentiment-analysis
elastic-stax
elastic-stax Docker Compose projects => for learning/training purposes only!
Stars: ✭ 13 (-87%)
Mutual labels:  kibana
wink-nlp
Developer friendly Natural Language Processing ✨
Stars: ✭ 312 (+212%)
Mutual labels:  sentiment-analysis
aws-elb-logs-to-logstash
Consumes ELB & ALB logs and sends them to logstash for ingestion. Kibana dashboard included.
Stars: ✭ 26 (-74%)
Mutual labels:  kibana
kibana-multitenant-proxy
A proxy behind nginx while before kibana (4.x, 5.x) to provide data isolation for different users
Stars: ✭ 25 (-75%)
Mutual labels:  kibana
docker-elk-stack
The ELK stack Docker containerization (Elasticsearch, Logstash and Kibana)
Stars: ✭ 20 (-80%)
Mutual labels:  kibana
TLA
A comprehensive tool for linguistic analysis of communities
Stars: ✭ 47 (-53%)
Mutual labels:  sentiment-analysis
sarcasm-detection-for-sentiment-analysis
Sarcasm Detection for Sentiment Analysis
Stars: ✭ 21 (-79%)
Mutual labels:  sentiment-analysis
GroupDocs.Classification-for-.NET
GroupDocs.Classification-for-.NET samples and showcase (text and documents classification and sentiment analysis)
Stars: ✭ 38 (-62%)
Mutual labels:  sentiment-analysis
dockelk
ELK log transport and aggregation at scale
Stars: ✭ 31 (-69%)
Mutual labels:  kibana
tf-sentiment-docker
A docker image for sentiment analysis on tensorflow
Stars: ✭ 15 (-85%)
Mutual labels:  sentiment-analysis
node-alchemy
An Alchemy API library for Node.JS
Stars: ✭ 54 (-46%)
Mutual labels:  sentiment-analysis
kibana diagram
Experimental Flow Diagram Vis for Kibana 6.x
Stars: ✭ 15 (-85%)
Mutual labels:  kibana
stansent
No description or website provided.
Stars: ✭ 16 (-84%)
Mutual labels:  sentiment-analysis
sentiment-analysis-using-python
Large Data Analysis Course Project
Stars: ✭ 23 (-77%)
Mutual labels:  sentiment-analysis
arabic-sentiment-analysis
Sentiment Analysis in Arabic tweets
Stars: ✭ 64 (-36%)
Mutual labels:  sentiment-analysis
docker-case
这个项目主要是为了快速拉起docker服务
Stars: ✭ 31 (-69%)
Mutual labels:  kibana
Emotion and Polarity SO
An emotion classifier of text containing technical content from the SE domain
Stars: ✭ 74 (-26%)
Mutual labels:  sentiment-analysis

Twitter Sentiment Analysis

  • retrieve tweets using Spark Streaming
  • language detection
  • sentiment analysis (StanfordNLP)
  • index tweets in Elasticsearch
  • live dashboard using Kibana

Docker setup

Configure Twitter OAuth in docker-compose.yml file.

After installing docker & docker-compose, you can launch the stack with the following commands:

docker-compose build
docker-compose up

After a while, Elasticsearch, Kibana, and Spark should be up:

Manual setup

curl -O http://d3kbcqa49mib13.cloudfront.net/spark-1.5.2.tgz
tar xvzf spark-1.5.2.tgz
cd spark-1.5.2
./sbt/sbt assembly

cd ..

curl -O https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.1.1/elasticsearch-2.1.1.tar.gz
tar xvzf elasticsearch-2.1.1.tar.gz
cd elasticsearch-2.1.1
bin/plugin -install mobz/elasticsearch-head
bin/elasticsearch -d

cd ..
chmod a+x insert.dashboard.sh
./insert.dashboard.sh

curl -O https://download.elastic.co/kibana/kibana/kibana-4.3.1-linux-x64.tar.gz
tar xvzf kibana-4.3.1-linux-x64.tar.gz 
cd kibana-4.3.1-linux-x64
bin/kibana

cd ..

curl -L -O https://dl.bintray.com/sbt/native-packages/sbt/0.13.9/sbt-0.13.9.tgz
tar xvzf sbt-0.13.9.tgz

JAVA_OPTS=-Xmx2G sbt/bin/sbt assembly

../spark-1.5.2/bin/spark-submit \
--class com.github.vspiewak.TwitterSentimentAnalysis \
--master local[2] \
target/scala-2.10/twitter-sentiment-analysis-assembly-0.1-SNAPSHOT.jar \
<consumer_key> \
<consumer_secret> \
<access_token> \
<access_token_secret> \
[<filters>]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].