Guy Jacob Roee Shapiro

Post on 23-Feb-2016

26 views 0 download

Tags:

description

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 - PowerPoint PPT Presentation

Transcript of Guy Jacob Roee Shapiro

Guy Jacob Roee Shapiro

Project BSpring, 2009

Cloudio

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

Take advantage of being online all the time.

Share your experiences, comment on others’ experiences.

Who’s nearby?

Emerging market.

LOCATION BASEDSOCIAL NETWORK

Motivation – Academic

Develop an application for a mobile platform

Develop an application running on a Cloud Computing infrastructure

Build a web-based GUI application

The Problem

How will the user share his/hers location?

How can other users see what’s being shared?

The Solution

Share location using GPS and wireless communication on mobile phones.

Web browser based access to view shared content.

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

Mobile Client

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

Web GUI Conceptthis is what we had in mind at the design phase

Comments Lisa: Wow! That’s a great trip!

Bart

Maggie

Lisa

Homer

Me.com…

User name : Marge

Now tracking

Friends list

Web Service

TechnologiesMobile Platform

Android SDK (Java) Development

Environment Eclipse with

Android Plugin

Google Android Mobile devices operating system

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.

TechnologiesCloud Based Web Service

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

TechnologiesCloud Based Web Service

Development Environment - Eclipse with Google Plugin

Design – Key Points

HTTP communication between mobile client and web server

Command Pattern

Event Bus

Model View Presenter

And now, a live demo

Related News

Command Pattern

Event Bus

Model View Presenter