Skip to content

Latest commit

 

History

History
42 lines (22 loc) · 1.33 KB

README.md

File metadata and controls

42 lines (22 loc) · 1.33 KB

Twitch Big Data Project

In order to carry out this project, first, we are going to get a streaming flow of live chat messages. Then, we are going to parse every chat message to dismiss the useless ones (spam, bots, laughter, emotes…). Next, we will do a proper analysis of every message by parsing them and looking for good or bad words. Once the parsing is done, we will determine the nature of the message from the 3 possibilities: positive, negative or neutral. Finally, we will show on screen the statistics gathered from the analysis for every streaming content type.

Setup Guide

1. Install NodeJS

Download and install NodeJS

2. Clone the repository

Clone the repo with SSH or HTTPS:

  • SSH: git clone git@github.com:Purple-Team-SIC/twitch-bigdata-ML-project.git
  • HTTPS: git clone https://github.com/Purple-Team-SIC/twitch-bigdata-ML-project.git

3. Install required npm modules

Change directory to the repository folder:

cd twitch-big-data-project

Install npm required modules:

npm install

4. Run the twitch chat "reader"!

node app.js

5. Run the Flume agent!

flume-ng agent --name agent1 --conf flume.conf

6. Finally, run the real-time message analysis!

Open analysis.ipynb in Jupyter Notebook

Execute each line 1 by 1.

7. Enjoy!