Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/allenjue/spotify-project
A Spotify web app that utilizes Spotify's web API to generate recommendations proportional to the songs found in a users playlist.
https://github.com/allenjue/spotify-project
jade javascript pug spotify spotify-web-api
Last synced: 9 days ago
JSON representation
A Spotify web app that utilizes Spotify's web API to generate recommendations proportional to the songs found in a users playlist.
- Host: GitHub
- URL: https://github.com/allenjue/spotify-project
- Owner: AllenJue
- License: mit
- Created: 2022-10-15T16:14:17.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-24T09:04:02.000Z (almost 2 years ago)
- Last Synced: 2024-10-18T01:44:00.121Z (28 days ago)
- Topics: jade, javascript, pug, spotify, spotify-web-api
- Language: JavaScript
- Homepage:
- Size: 43 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Findify
# Introduction
Findify is a Spotify web app that generates recommendations based on the frequency of genres that appear on a user's playlist.
# Technologies
* Express.js
* Jade# Features
Findify requires a OAuth 2.0 login, which generates a token that allows users to request data from Spotify API endpoints. In this app, the user will be prompted to select a playlist, which will then proceed to generate songs with genres proportional to the distribution of song genres in the original playlist. Users will have an option to preview the song and choose whether or not they wish to add the song to their playlist.
The app itself is very user intuitive, as it adopts a "tinder-style" approach to accepting or declining song recommendations. The user need only click the green check to accept a song, thereby adding it to their playlist, or decline the song.
# To-do
* Include embeds for interactive song previews
* Format the app to be more visually appealing