Inspiration
We wanted to empower streamers to create networks, curate content, and enhance viewer discovery, ultimately bringing streamers and their communities closer together.
What it does
Streambean is a platform that allows streamers to create channels based on Twitch's top categories and popular streams, ensuring that viewers always have relevant content to watch.
How we built it
Streambean is built using Vue, Nuxt, Express, PocketBase, and the Twitch API.
Challenges we ran into
One of the main challenges we faced was the lack of a reliable way to predict and schedule upcoming streams due to the dynamic nature of streamers' schedules. To overcome this, we had to rely on populating the TV guide with past VODs, ensuring that viewers always have access to relevant content even when no live streams are available. Additionally, integrating with the Twitch API and ensuring that our platform could handle real-time updates and interactions posed significant challenges. We also had to carefully design the algorithms for curating content to ensure that they provided relevant and engaging recommendations to viewers.
Accomplishments that we're proud of
Making the TV guide work was a great accomplishment. We believe people who don't usually tune into Twitch will find it useful for discovering new and popular content.
What we learned
We learned a great deal about the Twitch API and the challenges of building a real-time, interactive platform. We also gained valuable experience in designing and implementing AI algorithms for content curation and recommendation.
What's next for streambean.tv
Moving forward, we plan to continue refining and expanding the features of Streambean. We want to incorporate more advanced AI capabilities to further enhance content discovery and recommendation. We also aim to integrate additional engagement tools, such as polls and Bits transactions, to foster even greater interaction between streamers and viewers.
Built With
- express.js
- nuxt
- pocketbase
- vue

Log in or sign up for Devpost to join the conversation.