A personalized music radio algorithm
This personalized music radio algorithm is developed based on five basic concepts
Personalization
. The radio should play all songs either users have heard before or recommendation songs based on user music profileMatching user's mood
. The system may decide it based on user's interaction with the systemMinmum interaction
. If user does not like the currently playing songs, they can just skip current song instead of constantly clicking on like or dislike button.Continuity of the songs
. It should make sure the diveristy of the songs it will play, but it can also ensure continnuity between two songs.Randomness without repitition
. There are no repitition of same songs in 50 songs, no repitition of the same artist in 10 songs