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:
- Hook up to the Spotify API and get search results
- Save search results in a database
- 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.