Coder Social home page Coder Social logo

dadopuccio / tweets-sentiment-analysis Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 47.62 MB

Sentiment Classifier of Tweets, based on Lambda Architecture.

Java 99.76% CSS 0.24%
apache-storm hadoop hbase javafx lambda-architecture lingpipe sentiment-analysis twitter

tweets-sentiment-analysis's Introduction

Tweets-Sentiment-Analysis

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.

Requirements

In order to run this application is needed a correct installation and configuration of the following technologies:

Other dependencies such as LingPipe and JavaFX are automatically added through Maven.

Usage

Before running the application it is required to add your BEARER_TOKEN to the configuration file src/main/resources/gui/credentials.json in order to access Twitter API v2. In case you don't have one you can request it here.

To run the application make sure that Apache Storm, Apache Hadoop and Apache HBase are currently running in your configuration, then launch src/main/java/gui/GUIStarter main() after compiling the project through Maven.

The usage of an IDE such as IntelliJ Idea is highly recommended.

Welcome Page

This is the first page displayed when launching the application. Here you can enter the keywords you wish to analyze. When clicking Start Analysis the architecture is started.


Main Page

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.


Example

Here is reported a demo video of the application:

SentimentAnalysis.mp4

Acknowledgements

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 the report.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.