Skip to content

mirimichaelson/spotiVibes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spotiVibes

Project Overview:

Feeling glum but want to feel ecstatic? In good spirits but would rather chill out? Simply type in your desired disposition, or better yet upload a selfie, and our app will find you the perfect song.

Team spotiVibes brings you a mood ring for music...

Find the app here: spotiVibes

Front Page Search Result

You can checkout our project presentation with a live demo here!

Thought Process:

This is an app which returns a song from Spotify based on an emotional input.

A user can input either a word or an image into the app which will connect to the Spotify API to return a song in that same vein of feeling.

To achieve this, we worked with the Google Cloud Vision API & Google Cloud Natural Language API to find the sentiment in either a face or a word.

The sentiment score is fed into our Spotify API call, where we conduct our search primarily using:

  • genre
  • interpolating the sentiment score into the Spotify queries target danceability, target energy & target valence.

Mapping The Process

process-flow-chart

Wireframes

Frontpage Wireframe Search Wireframe Final Wireframe

Installation and Setup:

  • Clone this repository with git clone https://github.com/mirimichaelson/spotiVibes.git
  • Change into the folder with cd spotiVibes
  • Install all dependencies with npm install
  • Change into api folder with cd api
  • Install all dependencies with npm install
  • Move back to root folder with cd ..
  • Change into client folder with cd api
  • Install all dependencies with npm install
  • Move back to root folder with cd ..

How to run the App locally:

  • Start the local server in both the api and client folders with npm start

Technologies:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •