Sam - samb0303 Blake - blakec20 Tuan - tuanvo Michelle - parkm23
Sam - samb0303 Blake - blakec20 Tuan - tuanvo Michelle - parkm23 - - PowerPoint PPT Presentation
Sam - samb0303 Blake - blakec20 Tuan - tuanvo Michelle - parkm23 - - PowerPoint PPT Presentation
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
SLIDE 1
SLIDE 2
Basic idea
# Song names votes ♪1
- 78%
2
- 3
- 4
- 5
- …
Pending for download … Pending … Pending
Centralized (host) web server
Now playing
User1 User2
User 3
…
♪ ♪
♪
- Democratic Music
Player
- Users in group
modify music by adding and voting for songs
- Majority Rule
SLIDE 3
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
SLIDE 4
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