Skip to content

Serenade: a web app that integrates openAI's DaVinci speech model & Spotify's API to interpret user prompts and turn them into creative Spotify playlists. Users can provide any descriptor or reference to generate a playlist that's immediately ready for use in-app + customize their results and discover playlists from other users.

Notifications You must be signed in to change notification settings

Fullstackers-Capstone/capstone-project

Repository files navigation

Serenade    

A web app that integrates openAI's DaVinci speech model & Spotify's API to interpret user prompts and turn them into creative Spotify playlists.

Users can provide any descriptor or reference to generate a Spotify playlist that's immediately ready for use in-app, along with the ability to customize their results and discover playlists from other users.

Installation

npm i
npm run start:dev

Create a file named 'env.js' in your root directory with the following parameters:

process.env.client_id='[YOUR SPOTIFY DEV DASHBOARD CLIENT ID]'
process.env.client_secret='[YOUR SPOTIFY DEV DASHBOARD CLIENT SECRET]'
process.env.redirect_uri='[YOUR SPOTIFY DEV DASHBOARD REDIRECT URI]'
process.env.frontend_uri='[YOUR SPOTIFY DEV DASHBOARD FRONT-END URI]'
process.env.OPEN_AI_KEY = '[YOUR OPEN AI API KEY]'
process.env.stripe_test = '[YOUR STRIPE API KEY]'

If you don't have a Spotify API key, go to https://developer.spotify.com/ to create an account and generate the above parameters.

Go to https://openai.com/product to create an Open AI API key.

Go to https://stripe.com/docs/development to create a Stripe API key.


Technology Stack

About

Serenade: a web app that integrates openAI's DaVinci speech model & Spotify's API to interpret user prompts and turn them into creative Spotify playlists. Users can provide any descriptor or reference to generate a playlist that's immediately ready for use in-app + customize their results and discover playlists from other users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •