Use images to discover new music on Spotify.
This will uses Google Vision API to identify a related word to an image, and retrieves a playlist from Spotify using that word.
-
HTML/CSS
- Express - For HTTP routing
- EJS - JavaScript templating
- Multer - Middleware for uploading files
- DropzoneJS - For drag and drop file uploads
- Spotify-Web-Api-Node - Node wrapper for Spotify API
- Google Cloud Vision API: Node.js Client - Gcloud Vision
- GCloud SDK - If you want to run locally, or you can use the Google Cloud Platform Console
To run locally you will need to:
- Get Spotify API keys from Spotify's dashboard
- Install Google Cloud SDK and set up your project to use Google Vision API
cd
into cloned directory, openquickStart.sh
, and replace with your Spotify API keys, and path to Google Cloud Vision credential JSON file.npm install
./quickStart.sh
- Open
Localhost:8080
in your browser
Deployed to https://music-discover-app.herokuapp.com
The app currently has no navigation. After uploading an image and getting a playlist, user has to manually navigate to the first page by changing the URL.
This project is licensed under the MIT License - see the LICENSE.md file for details