Small Ruby on Rails personal project to make building playlists for music festivals a more engaging and enjoyable experience.
TODO - add how to setup, install, and work on this project locally.
Major music festivals regularly release a lineup, feature dozens of amazing and up-and-coming artists, but rarely do they release a comprehensive playlist for all of the artists at the festival.
Currently, I manually build multiple playlists for each festival on Spotify:
- The initial release of artists (by day, without schedule) kicks off the process.
- I will typically build a "Top 5", "Top 10", and "Extensive" playlist.
- Top 5 - the five most popular songs by the artist OR the five featured songs (usually for new releases).
- Top 10 - the ten most popular songs by the artist.
- Extensive - pretty much every song I can find for the artists.
- By Day - a per-day playlist highlighting those artists listed to perform on a given day.
- From these playlists I'll start getting a sense of who I am interested in at each festival. I usually have a handful of artists I know, and heavily research/listen to the rest.
- Once the official schedule comes out, I'll build a final playlist based on the lineup I'm going to see.
- If I attend the festival, I'll usually create a final playlist featuring the artists I saw.
- If I don't attend but stream the festival instead, I'll create a new playlist featuring the artists which were focal in the stream.
This provides me with a good set of playlists both before and after the music fest.
- User accounts and Spotify OAuth to allow for the resulting playlist to be added to the user's account.
- Basic ability to utilize Ruby and the RSpotify Gem to aid in the creation of festival playlists.
- More complex user experience and interface to allow for selection of artists and songs.
- Basic interface to allow "building" a playlist with user decision-making throughout the process.
- Advanced interface to allow for gradual listening to lead to new discoveries and suggestions.
- Better, more stream-lined, and more engaging user-experience related to building music festival playlists.
- Utilize MaterialUI and React components in a personal project.
- Experiment with unique user experiences catered to discovery, learning, and listening to music.
- Allow exploration of new building experiences; ideally with a focus on listening and then adding based on experience.
- Lollapalooza (2013)
- By Day
- Final Lists
- Coachella (2015)
- By Day
- Final Playlists
- Coachella (2016)
- By Day
- Final Playlists
- Coachella Discovery Playlist - before / leading up to the festival research.
- Coachella Weekend II Artists - who I saw Weekend 2.
- Coachella Weekend II Artists - B Sides - the artists I did not see but wanted to checkout afterwards.
- Coachella (2017)
- By Day
- Final Playlists
- Coachella (2018)
- Lineup
- By Day (Pre-schedule)
- By Day (Post-schedule)
- Final Playlists
- Voodoo (2018)
- Lineup
- By Day
- Final Playlists
- #voodoo18 ⚛️ - research leading up to the festival.
- #voodoo18 💀 - final selections based on lineup.
- #voodoo18 - post-festival playlist heavily inspired by the artists I saw.