We heard about some people who have smart speakers around the house that would change their volume depending on the user-speaker proximity. Our team figured we could do that. That was not really the case.

What it does

The user's music would switch from their device to one Echo in the room once the camera sees them. After the user leaves the room (or leaves the camera's frame of reference) into a room with another Echo, the music would switch again from the first speaker.

How we built it

One person worked on the TensorFlow models, two people worked on the Spotify API, and I'm writing this description :D

Challenges we ran into

Pretty much everything D: Initially we (and by we I mean ME) wanted to use the DragonBoard. However, the DragonBoard proved to be difficult to work with so we (and by we I mean THEM) working on their separate parts knowing that one of the team members would bring their Raspberry Pi 3 B. During this development time, one of our members had a hard time with an encoding issue, where the authentication token had "b'[authentication token]' ", where the b'' was messing up the code. Of course, he found that out after 4 or so hours of trying to change things. Another member had problems simply setting up TensorFlow, which is pretty integral part of the project. That alone was 3 hours! Our third member had trouble understanding the Spotify API. Then there was difficulty transforming the curl and JSON scripts into Python code that could be run on any system like the Windows, MacOS, and Raspbian. Also, he was the only one with a Spotify Premium account, so he had to set-up the Amazon Echos and set up the Google Cloud Platform. As I'm typing, he is working through getting the data onto the Google Cloud Platform.

Accomplishments that we're proud of

The accomplishments that we're proud of are the challenges that my team members solved throughout the day and night.

What we learned

Our team members learned about the Spotify API, some Node.js (when we thought we needed it), TensorFlow, and working with a Raspberry Pi

What's next for Automatic Spotify Control

The future is an unknowable beast that cannot be predicted. Do not trust the weatherpeople

Built With

Share this project: