- Notifications
You must be signed in to change notification settings - Fork0
dadoPuccio/Tweets-Sentiment-Analysis
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Sentiment Classifier of Tweets, based on Lambda Architecture.
This application makes use of Lambda Architecture to perform real-time sentiment analysis on Tweets in a big data scenario.
In order to run this application is needed a correct installation and configuration of the following technologies:
- JDK -11 or above
- Apache Storm -2.4.0
- Apache Hadoop -3.2.4
- Apache HBase -2.4.15
Other dependencies such asLingPipe andJavaFX are automatically added throughMaven.
Before running the application it is required to add yourBEARER_TOKEN
to the configuration filesrc/main/resources/gui/credentials.json
in order to accessTwitter API v2. In case you don't have one you can request ithere.
To run the application make sure that Apache Storm, Apache Hadoop and Apache HBase are currently running in your configuration, then launchsrc/main/java/gui/GUIStarter main()
after compiling the project through Maven.
The usage of an IDE such asIntelliJ Idea is highly recommended.
This is the first page displayed when launching the application. Here you can enter the keywords you wish to analyze. When clickingStart Analysis
the architecture is started.
This is the main page of the application where the real-time results of the analysis are reported. On the top-right corner the dedicated button allows to stop the architecture.
Here is reported a demo video of the application:
SentimentAnalysis.mp4
This work is a full term project for the course of Parallel Computing, held by professor Marco Bertini at University of Florence.
Further information over this implementation is available in thereport.
About
Sentiment Classifier of Tweets, based on Lambda Architecture.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.