Skip to content

Record an audio snippet of yourself speaking, and get a song recommendation matched to your detected mood

Notifications You must be signed in to change notification settings

alexander-yf-yu/melody-match

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

melody-match

Record an audio snippet of yourself speaking, and get a song recommendation matched to your detected mood

Youtube Video

IMAGE ALT TEXT


Project Setup

Prerequisites

  1. Get a spotify account and save your userID
  2. Create an app in spotify developer API as seen in youtube video
  3. Copy the client id, client secret, and redirect URL to the .env file for spotipy
  4. Make an account with AssemblyAI, and copy your API key into the .env file

Usage

Clone the repo:

git clone $REPO_URL /path/to/local/directory

Optionally create venv:

cd /path/to/local/directory
python3 -m venv env
source env/bin/activate

Install dependencies:

pip install -r requirements.txt

Run program:

flask --app flaskr run

Open link in browser:

http://127.0.0.1:$PORT

About

Record an audio snippet of yourself speaking, and get a song recommendation matched to your detected mood

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 32.7%
  • HTML 29.3%
  • Python 27.7%
  • CSS 9.9%
  • Shell 0.4%