Inspiration
Inspiration
Music is an integral part of the productive workflow and workout routines for billions of people worldwide. Music holds immense power to motivate, to instill emotion, to drive you past your limits. Yet there is no feedback loop that can tailor music to your activities and mood. Interrupting your workflow or workout to select a song is an unnecessary distraction that we hope to amend with a seamless music experience tailored to your needs.
What it does
Using the onboard heart rate sensor on the Zepp smart watch, the app reads in the values regularly, and when it crosses an upper threshold, it alters the song until the mood matches your heightened state. Once the song has successfully changed it, the app maintains the upbeat music as long as your heart rate is above the threshold so the flow is never disrupted!
How we built it
We used Javascript and large amounts of the custom API of the Zepp device. First using their simulator software we tested out template codes they had provided to familiarize ourselves with the codebase. Next we troubleshot accessing the sensor information correctly, first on the simulator and then on a physical device provided to us by the sponsors. Finally simulation wear tests were conducted to test functionality!
Challenges we ran into
We ran into many issues with ZeppOS software, such as an initial 10 hours spent on figuring out setup. The support provided was often unable to diagnose our issues, and we ended up having to change development environments many times, swapping from ZeppOS 2.0 to 1.0, swapping between the simulator and physical watches.
Accomplishments that we're proud of
We are so proud of ourselves for sticking with this technology and getting to a minimum viable product that shows proof-of-concept. There were many groups that left and became discouraged, but we stuck with it and ended successfully.
What we learned
We learned that newly released APIs have so many issues and require a lot of internal testing before being released to the public.
What's next for Moodsic
The next thing for us is to keep on building out feature complexity and making our product closer to what we want it to be for the public, such as including emotion recognition. Additionally we would love to integrate with the Zepp device more closely and utilize its features to their full potential, including integration with their stress detection algorithms.
Log in or sign up for Devpost to join the conversation.