Skip to content

Private group recommendation for Spotify songs. (6.5610)

Notifications You must be signed in to change notification settings

richtermb/hidden-rhythms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HiddenRhythms

DP group recommendation algorithm for MIT 6.5610:

Before running any tests, run the following command in Terminal: export PYTHONPATH=abs/path/to/hidden-rhythms/

Algorithm

Given a group and vectorized samples of each member's preffered song, this algorithm will output a list of songs that take into account everyone's preferences while not revealing any individual user's preferences. Check out this article on DP for more information.

Security Goals

  • Prevent users from recovering preferences/tastes for any other user in the group.
  • Prevent users from determining whether a taste has been added for noise contribution.

Adversary Power

  • Can see outputted songs
  • Can access song database
  • Knows the algorithm
  • Cannot make more playlist with subsets or supersets of the group.

About

Private group recommendation for Spotify songs. (6.5610)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages