My last birthday party sucked

What it does

Gets the preferences of the attendees and make suggestions across food, music, ambience etc and once the user accepts the suggestion (modified suggestion) it executes it.

How we built it

Assuming access to the spotify playlist of attendees, we created a script that curates a playlist based on the most preferred artists on raspberry pi. We created a custom alexa skill to help execute this (plan the party) with few other functions to manage the party. We made an aws-lambda function to execute actions based on voice commands. A webserver acts as a medium to help the alexa communicate with raspberry pi. The webserver basically listens to http POST and GET requests both from aws-lambda and raspberry pi. Finally, the raspberry pi executes a particular function (closing the door) based on the command received from alexa.

Challenges we ran into

Creating a playlist in spotify with a script was our major challenge. Due to lack of a spotify's api support and knowledge we couldn't get the playlist directly from a spotify user account. So, instead of accessing the playlist we assumed input in plain text and generated a curated data.

Accomplishments that we're proud of

You can plan a party by just asking our alexa app to do so.

What's next for Party Dude

Integrating more services to our Party Dude.

Built With

Share this project: