Using the Spotify API, I search for albums I like, and information about the album is put into a JSON file, which can be accessed by the website and filtered to whatever the user wants.
Refers to how popular an album is 0 = Underground, unpopular 10 = Mainstream, very popular
Refers to the amount of synthetic sounds are present in an album 0 = Electronic music 10 = Primarily recorded with acoustic instruments with no electronic elements
Refers to how suitable an album is for dancing 0 = Not danceable 10 = Danceable
Refers to how energetic an album is 0 = Low energy 10 = High energy
Refers to the amount of vocals are in an album 0 = Instrumental, no vocals 10 = Lots of vocals, eg a rap album
Refers to how positive-sounding an album sounds 0 = Negative, gloomy, sad, angry 10 = Positive, cheerful, happy
You can search by album (eg: Madvillainy), artist (eg: MF DOOM), year (eg: 2004), or genre (eg: hip hop)
Currently there is no way to know what genres exist, but these are common genres found in the JSON file:
- Rap
- Hip Hop
- Conscious Hip Hop
- Gangster Rap
- Instrumental Hip Hop
- Rock
- Art Rock
- Indie Rock
- Shoegaze
- Intelligent Dance Music
- Electronic
- Indietronica
- Pop
- Indie
- Experimental