Inspiration

When you are streaming on Twitch playing your favorite game, it's hard to perform tasks like clipping highlight moments by yourself. Let this Twitch Voice Assistant help you.

What it does

Uses voice commands to clip Twitch stream.

How I built it

Python webdriver monitors twitch stream on AWS instance. Stream audio is monitored using Google Voice API written in Node.js. Once trigger word is detected, use opencv/ffmpeg to save and trim past 10 seconds. Uploaded to AWS s3 and displayed on frontend.

Challenges I ran into

Monitoring Twitch audio on AWS instance through webdriver is pretty hard. Google Voice API has some limits. AWS instance has some limits when it comes to audio/video processing.

Accomplishments that I'm proud of

*Workable demo in 18 hours. *

What I learned

Setup stream monitoring module and route audio to a node js detection module is something new I just learnt.

What's next for Twitch Voice Assistant

Support more commands. Perform more tasks than clipping. Support more than Twitch, but potentially Youtube/Mixer/FB

Share this project:

Updates