Inspiration

Using the Spotify API to make something out of it

What it does

It is a basic Web Application using Django which uses Spotify API and its various endpoints to retrieve information for the logged in user. The application supports features such as searching for songs, playlists, and artists. It also provides personalized recommendations based on the user's preferences.
The features of the application are:

  1. First the user can register to the application and then login to use it.
  2. We can get any Spotify user details by entering the user-id.
  3. We can also perform a search query to search for a song/album/playlist/artist's album, etc and get accurate results with the Spotify links.
  4. Artist Pages and Following: Musify offers dedicated pages for artists, showcasing their discography, biography, and related information. We can perform artist/album query to get their details separately.
  5. Recommendations and Discovery: We get recommendations playlist according to our favorite artist and song.
  6. We get famous workout/hiphop tracks with their Spotify links.
  7. Integration with Third-Party Services: The project provides integration with music service - Spotify, allowing users to import their existing playlists or access a wider range of songs.

How we built it

  1. Read the Spotify API Developer Documentation and created a access token to use the API.
  2. Accessed the API using "requests" module and made the appropriate requests to the API to perform authentication and get query results.
  3. Created a basic Django App with Bootsrap UI on top of it.

What's next for Musify

  1. More endpoints can be used from the Spotify API.
  2. UI can be more enhanced since we only focused on the working of the API
Share this project:

Updates

Submission history