πŸ€“ Using machine learning to build better Spotify playlists 🎸
JavaScript HTML CSS
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
app
fonts
img
partials
sass
.babelrc
.gitignore
README.md
bower.json
favicon.ico
index.html
karma.conf.js
login.html
package.json
tests.webpack.js
webpack.config.js

README.md

Brainify

Dependency Status devDependency Status

Brainify creates smart Spotify playlists using machine learning techniques.

Read the blog post about Brainify

Watch the YouTube walkthrough

Brainify Mockup

Mockups

Getting Started

Download or clone the project to your machine. You will need a Spotify API key to run the project locally.

Create a SpotifyConfig.js file inside the app directory with the following:

'use strict';

function SpotifyAPISetup(SpotifyProvider) {
  SpotifyProvider.setClientId('YOUR_CLIENT_ID_FROM_SPOTIFY');
  SpotifyProvider.setRedirectUri('YOUR_REDIRECT_URI');
  SpotifyProvider.setScope('user-read-private playlist-read-private playlist-modify-private playlist-modify-public');
}

module.exports = SpotifyAPISetup;

Firebase configuration settings are not included in this repo.

Install the dependencies:

npm install

Run npm run build to build Brainify locally.

Machine learning techniques

Brainify relies on Synaptic.js to create neural networks that learn a user's music preferences.