Spotilert

Spotilert is a web application that monitors unreleased songs and alerts users when they become available to listen on Spotify.

Spotilert

Still in development, Spotilert will be a web application that alerts you when a song becomes available on Spotify.

The problem

As an electronic music enthusiast, I often listen to live recordings of DJs playing at music festivals. Usually, the songs DJs play have not been released by the record label. During the recording, whenever I hear a song that I like, I add it to a text file so that I can later search for them on Spotify. Periodically, I check whether each song in the file is available to add to my playlists. An application can perform this process automatically, notifying me when a track on my list becomes available.

Back-end

After spending a summer building a web application in Django, I chose to build the back-end using Flask, a Python microframework that is lighter, more flexible, and easier to develop with. To store data, I chose to use a PostgreSQL database.

Front-end

Spotilert will be developed as a single page web application. Most of the workload will be handled client-side, so I will be using a JavaScript framework such as Ember or Angular.

Current Progress

Right now, I am current working on the backend of the application. I have broken up this part of the project into different stages:

  1. Hook up to the Spotify API and get search results
  2. Save search results in a database
  3. Check if any songs in the database are available

As I continue development, I will update this page with issues, solutions, and the application's progress.