Playlist creation using the Spotify API - user defined inputs combined with your listening habits help define playlists that best fit your taste.
I follow Spotify's suggested "Implicit grant flow" which allows me to safely expose my clientId for client authentication (Notice I am not exposing the clientSecret).