Skip to content
This repository has been archived by the owner on Jun 2, 2019. It is now read-only.

matthamil/Brainify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

🤓 Using machine learning to build better Spotify playlists 🎸

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published