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
Log in or sign up for Devpost to join the conversation.