Randomly shuffling playlists doesn’t always sound good and handpicking a playlist order is tedious and requires music theory knowledge. As a solution, our algorithm automatically orders a playlist so it has smooth transitions between songs based on key and tempo