it was built with storm for processing all the listening data in realtime, node.js for relaying udp messages from storm to websockets, and d3.js for rendering the map along with the spotify web api for grabbing all the artist data, cover images, song previews.