7
Shay Sheinfeld, Erez Kastel , Inbal Dolev Google Workshop 2008 Presenting :

Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

Embed Size (px)

Citation preview

Page 1: Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

Shay Sheinfeld, Erez Kastel, Inbal Dolev

Google Workshop 2008Presenting:

Page 2: Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

•Store and maintain your own personal playlists online

•Listen to your music, anywhere, anytime!

•Manage your music easily and quickly.

•Share your music with friends and family.

Page 3: Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

Some Additional Features..• Storing multiple playlists• Creating playlists from entire albums, movie soundtracks, etc..• Sharing playlists with friends (possible use of Open Social)• Adding lyrics to songs in the playlist. • Enhanced search engine, allowing us to choose between live performances, album,.• Canvas mode

Page 4: Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

View entire albums by searching one song (and then choose to add entire album to playlist, or select individual tracks)

Page 5: Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

MadonnaHappy Songs

Add A Song Add An Album Share Music

X -

Page 6: Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

Server

Manipulating data from different sources using XML or get/post requests (all data manipulations are based on the Google App engine). Connecting to lyrics sitesStoring multiple playlists per user, using Big Table, GQLStoring ranking serverSharing playlists with friends using Open SocialManipulating YouTube's search (YouTube's search is a basic free style search, we would like to categorize the search by: artist, album, song etc)

ClientExample capabilities:Defining the gadget's GUI using JavaSscript, CSS and using Google Visualisation API.Retrieving data from external sources and websites, most importantly YouTube (and using YouTube APIs)

Page 7: Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:

Architecture

• ClientSide:Google gadget API YouTube player API Canvas APIGoogle visualisation

API

• ServerSide:YouTube Data API Google app engine APIOpenSocial APIBig Table, GQL

JavaScriptDHTMLXML/RSS feedsPhyton