Analytica Twitchcon Hackathon

Analytica is a Twitch extension that allows a channel to display top 5 viewers in some interesting categories.

Our goal was to provide transparent data that to not only the broadcaster, but also the viewers. This way, viewers would be able to 'participate' and passively engage by trying to become the top without always having to chat. Streamers also have the benefit of knowing who their most interested viewers are which can help streamers decide whether to give more or less attention to those viewers.

Top 5 in following categories: 1) Amount of minutes viewed 2) Number of chats 3) Subs/Gifted 4) Bits

To power this project, we used python for our backend, React for out front, Firebase for database, and AWS for computing power.

Though we really wanted to implement Subs and Bit leaders, we struggles with JWT and PubSub. For future use, we will implement all the categories provided in PubSub.

What it does

How I built it

Python for chatbot Twitch Api (number of messages you've sent) and general web json request for viewer list. Those two scripts are put onto AWS and run as a cronjob constantly. The resulting data gets put into Firestore/Firebase. Our Twitch extension pulls from Firebase and displays our values.

Challenges I ran into

Accomplishments that I'm proud of

What I learned

What's next for Analytica

to be filled out.

Share this project: