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

cebarks/TuneView

Repository files navigation

TuneView Build Status

Pitch

TuneView is a unique way to learn more about yourself and the way you listen to music.

Problem

Users often sacrifice personalization for prebuilt playlists or complicated features that may never be used.

Solution

Tuneview simplifies the process of viewing interesting stats about your music preferences.

tuneviewplaylist

Target Audience

Any users of Spotify who want to explore music in a simple view and see interesting statistics about the music they listen.

Integrations

  • Spotify: OAuth, several endpoints
  • LastFM: artist bios and similar artists
  • MusicXMatch: song lyrics

Local Setup

Clone down the repo

$ git clone git@github.com:cebarks/TuneView.git

Install the gem packages

$ bundle

Set up the database

$ rake db:{create,migrate}

Run the test suite:

$ rspec

API Setup

We need to run Figaro to create a hidden .yml file to store our API keys locally

$ bundle exec figaro install

Within config/application.yml, add the following Environment Variable keys:

Discogs

Spotify

  • SPOTIFY_CLIENT_ID: your id from spotify

  • SPOTIFY_CLIENT_SECRET: your client secret from spotify

  • S_TEST_TOKEN: token from spotify

  • REQUEST_TOKEN: refresh token from spotify

  • S_TEST_USERNAME: spotify username

  • S_TEST_IMAGE_URL: https://bit.ly/2tlLmZc

  • S_TEST_PROFILE_URL: https://open.spotify.com/user/(your spotify username)

  • SPOTIFY_API_CACHE_TIME: time in seconds that API calls to spotify should be cached for.

Contributors

Deployment

Our app is deployed on heroku at:

Technologies

Versions

  • Ruby 2.5.3
  • Rails 5.2.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •