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

Slides:



Advertisements
Similar presentations
Behzad Samin 0 An End-to-End Overview of a RESTful Web Service.
Advertisements

Sponsored by Usta Yazılım. GROUP MEMBERS A. Emirhan ÖZDEMİR Cuma Tekin TOPUZ Hamza YILMAZ Utku SAKİL.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Tiger Dispatch VERSION 1.5 2/8/2014 Web: Address: 1515 Oakland Blvd. Suite 150 Walnut Creek, CA U.S.A. Phone:
Ellucian Mobile: Don’t text and drive, kids!
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Blackberry application are those features that can developed and installed in blackberry devices to enhance it features and extend its usability with.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
“Turn you Smart phone into Business phone “
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Facedroid Facebook for Android. Facebook Application - API key - Secret key - PHP page Facebook Application - API key - Secret key - PHP page Facebook.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Mobile Data Sharing over Cloud Group No. 8 - Akshay Kantak - Swapnil Chavan - Harish Singh.
Development of mobile applications using PhoneGap and HTML 5
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Hanoi Tourist Map on Android Student : Nguyễn Xuân Nam Supervisor : Dr. Vũ Tuyết Trinh 1 HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY Programme de Formation.
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com ICOM 5016 – Introduction.
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Item Web 2.0 application relevant to teacher’s work.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
Train Derailment & GPS Tracking with TransitVUE ® IDS and TPIS.
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Computing on the Cloud Jason Detchevery March 4 th 2009.
NEARBY: HYBRID NETWORK MOBILE APPLICATION Shuai Zhang, Ziwen Zhang, Jikai Yin.
1 Dr Na Yao Phone apps, Computer Software Teaching EBU5502 Database (JP) EBU714U Security and Authentication (JP) ECS608U Distributed systems and Security.
BusTracker: SmartPhone- based Mass Transit Tracking Steve Kopman 4/27/2011.
PhoneGap- Cross platform for mobile Lê Nguyên Khánh Trần Đại Nhân
 By Thu Nguyen  Advisor: Prof. Krzysztof Janowicz GEOG 596A – Capstone Project.
User Log Analyzing Algorithm Simulator 491 May15-11.
Milestone 4 – Final Presentation 1. Overview & Motivation 2 friendizer is a competitive social game based on location that offers an opportunity to meet.
$aveZone Milestone 3 $aveZone Milestone 3 Fifth team: Dima Reshidko Oren Gafni Shiko Raboh.
Web 2.0 and Telco 2.0 n Service orientation is about inter-operability and federation across domains. l Domain silos defeat the purpose. l User wants one.
Configuring the ArcGIS for Local Government Election Polling Place and Election Results applications Lindsay Thomas.
Web Application for Mobile access to students exam Information.
Features. Yahoo! Features My Yahoo! Flickr Delicious Yahoo! Pipes Yahoo! Maps Yahoo! Developer Network (YDN) Yahoo! Finance Yahoo! Mobile Yahoo! Hot.
Mid Semester Presentation. (WHO) Developers: Hila Mefano, Dror Baum Supervise : Genady Paikin
© 2015 albert-learning.com Cloud Printing For Android CLOUD PRINTING FOR ANDROID.
FriendFinder Location-aware social networking on mobile phones.
Paperless Timesheet Management Project Anant Pednekar.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
A little more App Inventor and Mind the GAP!
Unit 3 Virtualization.
playmania mobile application development Proposal v1.0
Munix Healthcare Customer Profiling, Frequency Analysis, Location Mapping, Movement Analysis, Web Classification, Time Analysis, and much more …. Internet.
Walk n’ Play Project Group-8 Sivarama Krishna Polamraju
Tracking and Booking Taxi
On the road: Test automation in practice for a BMW map update service
Social Networks Integration in Android
CMPE419 Mobile Application Development
Agenda Need of Cloud Computing What is Cloud Computing
CMPE419 Mobile Application Development
Introduction to Portal for ArcGIS
Presentation transcript:

 Guy Jacob  Roee Shapiro Project B Spring, 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. Emerging market. LOCATION BASED SOCIAL NETWORK LOCATION BASED SOCIAL 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 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

Web Service

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

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.

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

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