Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.