Sam - samb0303 Blake - blakec20 Tuan - tuanvo Michelle - parkm23
Basic idea Centralized (host) web server User1 # Song names votes ♪ 1 --- 78% Now playing 2 --- 3 --- 4 --- ♪ User2 5 --- … Pending for download • Democratic Music ♪ Player … Pending User 3 • Users in group … Pending ♪ modify music by adding and voting … for songs • Majority Rule
Web application ◦ Phone and Computer Priority queue functionality ◦ Playlist of music ◦ ranking based on user votes Application interacts with server Server manages queue, music library, and user requests
How to share music for playlist ◦ User access ◦ Caching music for playback Concurrency ◦ All users can vote and change queue ◦ Race condition Server Efficiency ◦ Handling requests ◦ Managing groups music
Recommend
More recommend