As a gamer, I frequently watch gaming livestreams on Twitch. I thought it would be cool if there was a way to discover new streamers by displaying random live Twitch channels to the user. As far as I can tell, at the time I started this project there was no built-in feature to watch random Twitch streams. I then looked into the Twitch API. While there was no straight-forward way to just request for a random channel, I figured out a work-around - I could fetch the total number of live streams, get a random number from that range, and send a second request with the random number as an offset to essentially return a single, random stream.
I wanted to keep the scope of the project small, but I added a couple of features I felt would make the app more useful:
Finally, I developed the UI and functionality in React.