Sam - samb0303 Blake - blakec20 Tuan - tuanvo Michelle - parkm23 - - PowerPoint PPT Presentation

sam samb0303 blake blakec20 tuan tuanvo michelle parkm23
SMART_READER_LITE
LIVE PREVIEW

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 1

Sam - samb0303 Blake - blakec20 Tuan - tuanvo Michelle - parkm23

slide-2
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
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
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