Inspiration
Our inspiration came from the thrill of keeping viewers engaged and connected with streamers in real-time. We wanted to build something that would not only enhance the excitement of watching a stream but also bring the community closer together. Heart rate data adds a unique, dynamic layer to content, so we thought, why not make it more interactive? Guessing a streamer's maximum heart rate creates anticipation as each pulse spike becomes a moment of shared suspense, where everyone eagerly awaits to see if their predictions are accurate. With our “Guess the Maximum Heart Rate” widget, we’re making heart rate monitoring more than just a stat—it’s a game that everyone can be a part of.
What it does
The “Guess the Maximum Heart Rate” widget transforms heart rate monitoring into an interactive game for viewers. It monitors the streamer’s BPM in real-time and activates when a pre-set "trigger" BPM is reached. A 1:30 countdown begins, ramping up the anticipation, and in the final 30 seconds, if Twitch’s Prediction feature is enabled, viewers can bet their channel points by guessing the peak heart rate. They choose from four options: the actual max BPM and three close alternatives, adding an element of suspense and fun to the stream.
With a 15-minute cooldown between activations, the widget provides a balanced experience, continuously displaying the current BPM in between countdowns. This keeps the audience engaged with ongoing insights into the streamer’s intensity.
How we built it
We built the ‘Guess the Max BPM’ widget using Scala for the backend and React for the frontend, ensuring a robust and seamless user experience. We integrated the Pulsoid API to access real-time heart rate data, which serves as the foundation for the interactive game. Additionally, we utilized the Twitch API to implement the Prediction feature, allowing viewers to bet on the streamer’s peak heart rate.
Challenges we ran into
A major challenge was creating a design that was simple and intuitive for both streamers and viewers. We aimed to balance functionality with ease of use, ensuring the widget was engaging without being overly complicated. Achieving this required careful iteration and user feedback to refine the user experience effectively.
Accomplishments that we're proud of
We’re proud to have developed the ‘Guess the Max BPM’ widget, which has successfully transformed the streaming experience by integrating real-time heart rate data into an interactive game. Hearing positive feedback from streamers and viewers has been incredibly rewarding as they appreciate the engaging and unique way it enhances their interactions.
What we learned
Throughout the development of the ‘Guess the Max BPM’ widget, we learned the importance of user-centered design in creating an engaging experience for both streamers and viewers. Feedback from early users taught us how crucial it is to simplify interactions while maintaining functionality. We also gained insights into the streaming community’s preferences, which helped us refine our features to better meet their needs.
What's next for Pulsoid - Guess the Max BPM Widget
Looking ahead, we plan to enhance the ‘Guess the Max BPM’ widget by introducing the ability for streamers to switch between guessing the max BPM and predicting it. This new feature will allow viewers to bet their channel points on BPM ranges without any hints from the streamer's reaction. After all bets are placed, the max BPM will then be calculated and revealed, adding an extra layer of suspense.
We will continue to gather user feedback and upgrade the widget based on this input, ensuring it meets the needs and preferences of both streamers and their audiences. Our goal is to make the widget an essential part of the streaming experience.



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