Inspiration

Most of the viewers on Twitch are passive. Streamers are looking for ways to engage with them and convert them to active viewers. How do we active those users?

What it does

  • Makes viewers aware of how active they are on any Twitch channel.
  • Tracks and displays the "heartbeat" of a channel (viewer participation and activity).

How I built it

  • Had lengthy discussions with MarsLife and other streamers attending the Con.
  • Started with a basic front end, moved to the node backend connecting to IRC and lastly building the AWS lambda that interacts with the database. After the basic functionality was there, polished the CSS.

Challenges I ran into

  • Connecting and manipulating the Twitch chat and IRC.
  • Establishing and maintaining a two-way connection between the extension front ends and a node backend.

Accomplishments that I'm proud of

  • Connecting to the Twitch chat and IRC.
  • Establishing and maintaining a two-way connection between the extension front ends and a node backend.
  • Providing a native stream overlay through OBS.

What I learned

  • Don't mess with the Twitch IRC.
  • Get more sleep next year.

What's next for Incentives

  • To provide tips to viewers on how they can participate more (through the use of chat, extensions, etc).
  • To provide data and analytics to the broadcasters on their active / non-active viewers.
  • To gamify viewer participation. Inner-channel and cross-channel leaderboards with most active viewers and channels accross the whole of Twitch!
  • Clean up the code.

Built With

Share this project:

Updates