1 / 22

Guy Jacob Roee Shapiro

Cloudio. Project B Spring, 2009. Guy Jacob Roee Shapiro. Project Supervisor: Eddie Bortnikov Lab Chief Engineer: Dr. Ilana David. Agenda. Motivation Problems and Solutions Key Features and Screenshots Technologies Design – Key Points Demo. Motivation – Application. LOCATION BASED

marcy
Download Presentation

Guy Jacob Roee Shapiro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloudio Project B Spring, 2009 • Guy Jacob • Roee Shapiro • Project Supervisor: Eddie Bortnikov • Lab Chief Engineer: Dr. Ilana David

  2. Agenda • Motivation • Problems and Solutions • Key Features and Screenshots • Technologies • Design – Key Points • Demo

  3. Motivation – Application LOCATION BASED SOCIAL NETWORK • Take advantage of being online all the time. • Share your experiences, comment on others’ experiences. • Who’s nearby? • Emerging market.

  4. Motivation – Academic • Develop an application for a mobile platform • Develop an application running on a Cloud Computing infrastructure • Build a web-based GUI application

  5. The Problem • How will the user share his/hers location? • How can other users see what’s being shared?

  6. The Solution • Share location using GPS and wireless communication on mobile phones. • Web browser based access to view shared content.

  7. Mobile Client – Key Features • Share your location online • Save location locally in KML format and upload later • See friends’ status • See your own location and your friends’ on a live map

  8. Mobile Client

  9. Web Service – Key Features • Comment on tracks • See your friends’ location on a live map • Live update of tracks shared with you • Live update of friends’ status • Upload KML files

  10. Web GUI Conceptthis is what we had in mind at the design phase Me.com… User name : Marge Comments Lisa: Wow! That’s a great trip! Now tracking Bart Friends list Maggie Lisa Homer

  11. Web Service

  12. TechnologiesMobile Platform • Google Android • Mobile devices operating system • Android SDK (Java) • Development Environment • Eclipse with Android Plugin

  13. TechnologiesCloud Based Web Service • Google App Engine • Scalable hosting on Google’s infrastructure • Develop web applications in Java • Provides database – Google BigTable • Login and authentication with Google Accounts • Developer focuses on developing – all maintenance done by Google.

  14. TechnologiesCloud Based Web Service

  15. TechnologiesCloud Based Web Service • Google Web Toolkit • Develop JavaScript / Ajax front-end in Java • Work with Google APIs such as Google Maps • Cross browser support • GWT-Ext widget library

  16. TechnologiesCloud Based Web Service • Development Environment - Eclipse with Google Plugin

  17. Design – Key Points • HTTP communication between mobile client and web server • Command Pattern • Event Bus • Model View Presenter

  18. And now, a live demo

  19. Related News

  20. Command Pattern

  21. Event Bus

  22. Model View Presenter

More Related