Skip to content

Stream processing pipeline for analyzing live chat data

Notifications You must be signed in to change notification settings

ramkashyap-s/Live-Dash

Repository files navigation

Live-Dash

Stream processing pipeline for analyzing live chat data from Twitch IRC

Providing actionable insights to live streamers

  • Live video channels receive thousands of messages every minute and it is difficult to read and make sense of these messages

Alt text

  • This project aims to create a dashboard to help streamers identify insights
  • This can help streamers in identifying the audience engagement

Architecture

Alt text

Live-Dash runs on the AWS cloud, using the following cluster configurations:

  • 1 t2.large RDS PostgreSQL instance
  • 3 m4.large EC2 instances for Kafka brokers and Kafka producers
  • 3 m4.large EC2 instances for Spark
  • 1 t2.medium Web-Server

Setup

  • I used pegasus to spin up my clusters. You might want to read the following to setup the enviornment on your localhost to test this out.

UI (Still there is lots of room for improvement!)

Alt text

Alt text

About

Stream processing pipeline for analyzing live chat data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published