Skip to content

edercosta/magicplaylist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Magic Playlist /

Get the playlist of your dreams based on a song

title

Magic Playlist is an intelligent algorithm developed under Spotify's API that enables users to create a playlist based on a song.

The algorithm detects the main artists and creates a playlist based on their high rated tracks. You can preview each song, remove it and add security attributions such as public or private. Give it a name, save it into your Spotify's account and enjoy!

Go to MagicPlaylist /

#Features

  • Create an Awesome playlist based on a song
  • Play audio preview (30 seconds)
  • Edit playlist
  • Make new playlist based in a track of the list
  • Save playlist in Spotify
  • Share playlist

#Algorithm Overview

  1. Given a Track extract his popularity
  2. Get related Artists form that Track
  3. Get top tracks from each related Artist
  4. Sort all Tracks from popularity(ASC)
  5. Alternate by Artist
  6. Select a batch of 30 Tracks most closest to the first Track popularity
  7. Sort by popularity
  8. Alternate by Artist
  9. Enjoy the playlist

The Algorithm 🌟

#Stack

#Spotify API

This entire app is based on Spotify API❤️

#Stay In Touch

Follow us for news @magicplaylistco

#Press

MagicPlaylist

MagicPlaylist Creates Spotify Playlists Based on a Single Song

CNET - Create Spotify playlists based on one song with MagicPlaylist

MagicPlaylist - Create Spotify playlists based on one song

MagicPlaylist trenger bare én sang

#Contributing

npm install
npm run dev

Add polyfill to build and works with all browsers

npm run dev --production

Authors

Code by Lovera Joel (@loverajoel)

Design by Agustín Schelstraete (@aschelstraete)

Made with ❤️ from Córdoba, Argentina.

About

Get the playlist of your dreams based on a song

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 71.0%
  • CSS 24.9%
  • HTML 4.1%