All Projects → eightants → Whisperify

eightants / Whisperify

Licence: gpl-3.0
An interactive way to learn about your favourite songs on Spotify. Quiz yourself on your favourite playlists and share quizzes with friends.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Whisperify

Smd
Spotify Music Downloader
Stars: ✭ 822 (+803.3%)
Mutual labels:  spotify-api, spotify
Spotify Bot
Spotify Messenger Bot
Stars: ✭ 12 (-86.81%)
Mutual labels:  spotify-api, spotify
Alfred Spotify Mini Player
🎵🎩 Alfred workflow to control your Spotify library at your fingertips
Stars: ✭ 823 (+804.4%)
Mutual labels:  spotify-api, spotify
Spotui
Spotify in the terminal 💻🎶
Stars: ✭ 302 (+231.87%)
Mutual labels:  spotify-api, spotify
Spotivy
🎼 Download music videos from Spotify playlists
Stars: ✭ 64 (-29.67%)
Mutual labels:  spotify-api, spotify
Vue Spotify
Spotify client built with vue.js / vuex
Stars: ✭ 407 (+347.25%)
Mutual labels:  spotify-api, spotify
Listentogether
Grab some friends, connect your Spotify account, and listen to music in sync with each other.
Stars: ✭ 19 (-79.12%)
Mutual labels:  spotify-api, spotify
discoverify
Free Spotify add-on that automatically generates a personalized "Discover Daily" playlist, filled with recommendations based on your listening history.
Stars: ✭ 40 (-56.04%)
Mutual labels:  spotify, spotify-api
Spotify Tui
Spotify for the terminal written in Rust 🚀
Stars: ✭ 11,061 (+12054.95%)
Mutual labels:  spotify-api, spotify
Youtubetospotify
A Python script to fetch tracks of music channels on Youtube, find them on Spotify and add them to a playlist
Stars: ✭ 33 (-63.74%)
Mutual labels:  spotify-api, spotify
Plylst
Smart playlists for Spotify! Stop relying on fancy pants algorithms to organize your library and instead build playlists the way you want.
Stars: ✭ 301 (+230.77%)
Mutual labels:  spotify-api, spotify
Spotify Web Api Kotlin
Spotify Web API wrapper for Kotlin/JVM, Kotlin/Android, Kotlin/JS, and Kotlin/Native. Includes a Spotify Web Playback SDK wrapper for Kotlin/JS, and a spotify-auth wrapper for Kotlin/Android
Stars: ✭ 86 (-5.49%)
Mutual labels:  spotify-api, spotify
Quaggify
A spotify clone made in Swift 4 consuming the Spotify API
Stars: ✭ 30 (-67.03%)
Mutual labels:  spotify, spotify-api
Pyspotify
Python bindings for libspotify
Stars: ✭ 502 (+451.65%)
Mutual labels:  spotify-api, spotify
Spotify-Cards-API
🚀 Unofficial Spotify PromoCards API
Stars: ✭ 13 (-85.71%)
Mutual labels:  spotify, spotify-api
Spotifyapi Net
🔉 A Client for the Spotify Web API, written in C#/.NET
Stars: ✭ 887 (+874.73%)
Mutual labels:  spotify-api, spotify
spotify-auth-code-example-vue
VueJS boilerplate app with Spotify API authentication and data fetching.
Stars: ✭ 12 (-86.81%)
Mutual labels:  spotify, spotify-api
PlaylistPolice
Allows you to whitelist Spotify users for your collaborative playlists
Stars: ✭ 33 (-63.74%)
Mutual labels:  spotify, spotify-api
Spotty Features
Show trends about your music listening habits over time. Create playlists from a given seed and specified audio features.
Stars: ✭ 20 (-78.02%)
Mutual labels:  spotify-api, spotify
Vibe
Get insights into your Spotify listening history 🎶
Stars: ✭ 67 (-26.37%)
Mutual labels:  spotify-api, spotify

Whisperify

img

An interactive way to learn about your favourite songs on Spotify. Quiz yourself on your favourite playlists, create and share quizzes with friends, and compare listening habits through your personalities.

Whisperify chooses 10 songs from your top tracks or a playlist on Spotify, and plays you 5-second snippets, or 'whispers', of each song. You then get time to guess the song and get scored on your speed and accuracy.

Whisperify Analysis is the most complete visualization dashboard for Spotify audio features. Compare your listening habits with Spotify users from over 70 countries and the 16 Meyer-Briggs personalities, try analysing your favourite albums, or view a breakdown of your friends' tastes.

Whisperify is built with Angular, NodeJS, and hosted on Vercel with a MongoDB database.

Public API

As an open-source project, Whisperify is dedicated to give back. A public API is currently under works to provide endpoints to access audio feature analysis for Spotify users in over 70 countries and 16 personalities. Other endpoints are wrappers for the Spotify API combined with Whisperify's features: getting audio features for an album, getting clusters of genres for a user or artist, getting a recreated taste profile of a user.

Read the detailed API reference to learn more about the endpoints.

Development

Whisperify is made up of two projects, an Angular frontend and a Node backend. Clone this repository to your local machine, then run npm i in both /application and /server to install all required packages. Read the documentation to set up the configurations.

Certain features in Whisperify make use of machine learning. The case study behind those features can be found in the sub-project Carlos.

Pre-release Notes

  • v0.8.0 - First hosted. (18/01/2020)
  • v0.9.0 - Made responsive, style improvements on welcome page. (09/02/2020)
  • v0.9.1 - Metadata added, share functionality. (11/02/2020)
  • v1.0.0 - Survey implementation, public release. (27/02/2020)

Future Plans

  • Live collaborative song guessing
  • Leaderboard and badges
  • Brand new features to learn even more about your listening habits

To prioritise the development of any of these features, start a discussion on r/whisperify.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].