Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: " Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David."— Presentation transcript:

1  Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  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  Take advantage of being online all the time.  Share your experiences, comment on others’ experiences.  Who’s nearby?  Emerging market. Emerging market. LOCATION BASED SOCIAL NETWORK LOCATION BASED SOCIAL NETWORK

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  Upload KML files  Live update of tracks shared with you  See your friends’ location on a live map  Live update of friends’ status

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

11 Web Service

12 Technologies Mobile Platform  Android SDK (Java)  Development Environment Eclipse with Android Plugin  Google Android  Mobile devices operating system

13 Technologies Cloud 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 Technologies Cloud Based Web Service

15  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 Technologies Cloud 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


Download ppt " Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David."

Similar presentations


Ads by Google