This document describes a web application called Shazam to Spotify that converts a user's Shazam music listening history into a Spotify playlist. The application uses AngularJS for the frontend, Silex microframework and Guzzle HTTP client for the backend, and runs on an Ubuntu server with Nginx and PHP-FPM. It utilizes test-driven development, continuous integration with Travis CI, and design patterns like MVC. The application parses a user's uploaded Shazam history file, searches the Spotify API to get metadata for each song, and generates a JSON response to populate the Spotify playlist view.