Pro Esports streamers already have plenty on their hands, yet their production kits are often rudimentary at best, and it is difficult for them to analyze feedback from their viewers. We wanted to change that.

What it does

E-Insights is designed with streamers' needs in mind and hosts a comment analytics dashboard utilizing sentiment analysis to create our own e-index (emotional index). We calculate metrics such as total average and moving average in live time to quantify audience engagement and perception of streaming content, allowing streamers to improve audience relations.

How We built it

We decided to build a web app using express.js and node.js. We used for the live chat option and the sentiment module for our sentiment analysis.

Challenges We ran into

The Twitter and Twitch APIs proved difficult to integrate, but we were able to implement a live-chat option instead, simulating the live-data feed that goes into the sentiment analysis algorithm.

Accomplishments that I'm proud of

We are proud of being able to implement sentiment analysis on streaming data, integrate the API, and most importantly, our team spirit.

What I learned

We learned about the back end of livestreams and how to access and handle live data

What's next for E-Insights

In the future, we plan on refining our sentiment analysis to detect more complex emotions, as well as scrape the comments section from additional streaming platforms such as Twitch and Youtube Live in real time.

Built With

Share this project:


posted an update

Sorry we forgot to show in the demo that the entire chat page is also a whiteboard, and anyone with access to the chat page can easily draw/annotate from a laptop or a mobile device. Drawing starts as soon as you put down your mouse/finger!

Log in or sign up for Devpost to join the conversation.