We've walked into one too many coffee shops playing the same bad music over and over, and we want to introduce some real change into the world.

What it does

Spkr allows you to optionally sign into a coffee shop WiFi via Spotify, and your music tastes will be taken into consideration to produce a curated playlist for the shop.

How we built it

We built it mostly using Python with Flask, and postgresql. The frontend was written with bootstrap and HTML/JS.

Challenges we ran into

The way Spotify handles authentication and playing of music was pretty challenging to deal with, as we've never written an application like this before, but we managed to beat the odds and deliver a working product.

Accomplishments that we're proud of

(Sean) This was my first time working with postgresql, so getting that working was quite rewarding. In addition, having a finished product worthy of demo is also very rewarding.

(Sammy) Getting Spotify's API working smoothly with Python was difficult, but in the end, it worked out well.

What I learned

We learned a lot about OAuth and the Spotify API, using SQL in Python using SQlAlchemy, administrating a postgres instance, and using bootstrap for the frontend.

What's next for Spkr

The application is easily scalable, so we want to set up a public facing website to allow for anyone to sign up for the service.

Share this project: