Project Proposal for 8803 Advanced Internet Application Development Spring Project Members:

Similar documents
LOCATIONS AROUND ME (ANDROID)

Performance Optimization Guide

AXON Mobile for ios Devices User Manual

Protect Your Online Footprint. HINTS & TIPS provided by MWR InfoSecurity and the Data Baby project

Client System Requirements for Brainloop Secure Dataroom as of Version 8.30

Smart Solutions to your IT Challenges

Presentation Details: Mobile Marketing, SEO & Visibility: Why You Should Care. Presented To: AMADC

Android City Tour Guide System

Feature Matrix MOZO CLOUDBASED MOBILE DEVICE MANAGEMENT

Porsche Track Precision App FAQs. Contents. 1. App Compatibility Functions and Operation Connectivity Issues and Troubleshooting 4

Business Problems Addressed

Setup Guide-Mobility ActiveSync Hosted Exchange Configuration

Value Added Services (VAS) - Mobile Applications Business Cases

A Real Time Tracking and Alerting System Using LabVIEW

AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview

GPS Device Installation and Tracking Solutions GPS LIVE TRACKING FLEET COMPANY RENTAL PERSONAL.

genie app and genie mobile app

Spontania User Setup Guide

What Mobile Development Model is Right for You?

OPEN SOURCE SOFTWARES IN BUILDING WEBGIS OF BUS INFORMATION SYSTEM.

OpenIMS 4.2. Document Management Server. User manual

McAfee Advanced Threat Defense 3.6.0

LICENSING MANAGEMENT SERIES. A Guide to Assessing Windows Server Licensing

Understanding the Critical Ramifications of Apple s Impending ios VPN Changes

Deployment Guide: Transparent Mode

Kaspersky Security 10 for Mobile Implementation Guide

RCS Liferay Google Analytics Portlet Installation Guide

Smartphone Applications for ITS

Managing Personal Devices in the Enterprise

TomTom App for Android Reference Guide

WebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

BLOOMBERG ANYWHERE FOR MOBILE CUSTOMERS

What Smartphones and Tablets are supported by Smart Measure PRO?

Trillium Health Grant Management Design Document. Version: Final Prepared by: Team Ulysses 10/22/2014

Seminar in Software and Service Engineering: Software Ecosystems and Infrastructures Lecture 1: Background to the topic area

4D Deployment Options for Wide Area Networks

Smart traffic for Guadalajara City: crowdsourcing, analytics and forecasting for commuting time optimization

Implementing a Web-based Transportation Data Management System

Android Mobile Security with Auto boot Application

Smart Anytime, Safe Anywhere. Climax Home Portal Platform. Envisage and Enable a Connected Future

Mobile Devices and API. Alex Solonenko, Director of SD Pascal Laumet, Director of Product Development

bank zweiplus Gateway user manual

THE DESIGN OF WORKER S BEHAVIOR ANALYSIS METHOD IN WORKPLACE USING INDOOR POSITIONING TECHNOLOGY

Application Development for Mobile and Ubiquitous Computing

Using MobileIron Sentry for Control and Visibility into ActiveSync Devices

The Landscape of Mobile Apps for Cityworks

Skills required. Scope of work

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT

Issues in Android on Mobile Platform and Their Resolution

Microsoft Exchange ActiveSync Administrator s Guide

Kaspersky Lab Mobile Device Management Deployment Guide

Thursday, September 15, 2011

MapQuest Navigator User Manual

U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1

Egnyte for Power and Standard Users. User Guide

Junos Pulse Mobile Security Dashboard

AXON Mobile for Android Devices User Manual

Location Identification and Vehicle Tracking using VANET(VETRAC)

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Smartphone as a Remote Control Proxy in Automotive Navigation System

With tracking And tracing you can easily keep tabs on your fleet

Using Devices. Chapter 3

System Center 2012 R2 Configuration Manager System Requirements

Mobile Phone Location Tracking by the Combination of GPS, Wi-Fi and Cell Location Technology

Your remote sites at your fingertips?

START HERE THE BASICS TIPS + TRICKS ADDITIONAL HELP. quick start THREE SIMPLE STEPS TO SET UP IN UNDER 5 MINUTES

BROWSER TIPS FOR PEOPLESOFT

Omatics User s Guide

GENERAL TRAINING ACCOUNTS

Now SMS/MMS Android Modem Quick Start Guide

Software as a Service Business Model (Introducing SOA and Web Service)

ASUS WebStorage Client-based for Windows [Advanced] User Manual

Deltek Touch Time & Expense for Vision 1.3. Release Notes

Introducing Databackup.com Cloud Backup. File Locker File Sharing & Collaboration EndGaurd EndPoint Protection & Device Management

RecoverIt Frequently Asked Questions

Measuring IP Performance. Geoff Huston Telstra

An In-vehicle ecall Platform for Efficient Road Safety

KPN SMS mail. Send SMS as fast as !

Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging

Nokia E90 Communicator Using WLAN

ANDROID DEVELOPER RESUME USA

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Murali. Nori, SAS Institute Inc.

Novell Filr 1.0.x Mobile App Quick Start

Ticketing and user information systems in Public Transport in Thessaloniki area

Sierra Wireless AirCard Watcher Help for Mac OS X

Course Outline. Managing Enterprise Devices and Apps using System Center Configuration ManagerCourse 20696B: 5 days Instructor Led

S4 USER GUIDE. Read Me to Get the Most Out of Your Device...

RFID Based 3D Indoor Navigation System Integrated with Smart Phones

Ministry of Interior. Bulgarian National 112 System. April 28-th, 2010 EENA Operations Committee

Radio R 4.0 IntelliLink Frequently Asked Questions

Mobile Device Management: Deployment

BIGPOND ONLINE STORAGE USER GUIDE Issue August 2005

CamCard. User Manual for Android (V3.0)

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

EMPLOYEE LOCATION TRACKING SERVICE

Charter Text Network Design and Configuration

Leave Manager X. Basic Office Online TM Software Product Details

End User Devices Security Guidance: Apple ios 8

Cover. Business-Oriented Network Management Solution. Whitepaper (UPM 4.1)

Transcription:

FOLLOWME Project Proposal for 8803 Advanced Internet Application Development Spring 2009 Project Members: Kunal Chawla Shantanu Gupta Dinesh A. Joshi Radhika Shivapurkar

Motivation: Many location based services using GPS have been implemented and are in day to day use to locate everything from points of interest to family members, from restaurants to ATMs. In most of these location based usage scenarios we know the address of our destination. We ask GPS to help us get there. GPS coordinates are available and the GPS device guides us with what directions to take, which landmarks should we follow etc. But real life scenarios are always not ideal like knowing the address. Many times we just know how to reach a destination not knowing the address. How many times are we following a car and a red light spoils the tracking. What happens? We are Lost.We are clueless which way to go unless we contact the person and take manual direction from the car we were following. Our GPS won t guide us in this case because we do not know the destination address. What if it s a trek on a mountain and you are following you friend? This is still worse. Don t you think we need an application which can help us to follow our guide who can be your friend or your friend s car? Yes we indeed do. This has motivated us to create FollowMe an application which will allow us trace and follow the path of the leader. FollowMe will continuously update you with the path taken by your guide.and you Follow the Footsteps!!! Related Works: MapQuest Find Me is a service which helps a user find location of friends, places of interest, ATM, bank locations etc. MapQuest Find Me enables you to view maps, get directions, bookmark locations etc. MapQuest combines GPS technology with database of interest to provide appropriate information. Automatic location reporting, People Finder, Points of interest Locations, direction and address book features. Dodgeball is a social networking software provider for mobile phones. It enables a user to update text based locations and provide relevant location based information about their friends and places of interest and events. However Google is going to withdraw the service soon. 1

Google Latitudes it the latest release by Google. Latitude built on the basic maps and directions feature of Google Maps by adding a social element to it. The basic idea of Google Latitude is that you can let your smart phone or laptop be a physical tracking device for where you are. Latitude shares the phone number of friends and allows one to call them, send an SMS, and help them decide meetings - it can send directions from your location to theirs. Proposed work: The system we propose is pretty simple and is based on the assumption that smart phones such as Google s G1, Apple s iphone will be a common place. We will provide a client for such smart phones and a web service which will allow them to coordinate their activities. We envision that the users simply flick on the application, set the mode and select the person (actually phone) to follow. One of the devices will post its current location to a web service and the other will simply update itself with it and calculate the correct trajectory to follow. Thus this service will be a push-pull service or a publisher-subscriber or a producer-consumer model. We have planned to use the Android platform to deploy our experimental application. The clients will use a web service that would use a protocol such as XML-RPC, SOAP, REST etc to update their status. The producing client will update the web service with its current location while the consuming client will get the producing client s location with some additional data most probably a vector. 3b: Post Location 4: Query C2 s location 5: Web Service Responds Web Service 3b: Post Location Client 1 Client 2 1a: Query Location 2a: GPS Responds GPS 1b: Query Location 2b: GPS Responds Fig.1 2

Architectural Design Plan of Action The following are the technologies we intend to use: 1. Android API: We intend to develop this application over the Android OS so the entire code will be developed using the Android API s. 2. Web Services/XMTP 3. A location server which can keep track of the location. 4. Android mobile phone for testing 3

Timeline: Date Feb 10 th Feb 24 th Feb 3 rd Mar 17 th Mar 31 st Apr 7 th Apr 14 th April 21 st Milestone Project Proposal Map Rendering: Studying Android API and Map rendering in Android GPS: Fetching GPS location and displaying it on the map Web-service/XMTP Phase 1: Uploading the GPS location from mobile phone to the server Web-service/XMTP Phase 2: Getting the GPS location of other mobile phone from the server and displaying it on the phone Buffer: If any of the above task require more than the estimated time this week can be used to wrap up the remaining part. Testing Documentation Deliverables & Evaluation/Testing: 1. Demonstration of FollowMe Application. We intend to show the GPS location of both the mobile ones only on the one which is following other. If time permits we will try to show the GPS locations of the two phones on both the phones. 2. We intend to demonstrate this application on Android Phones. 3. The evaluation of the system should be based on how well we manage to : a. Render Map on the Android phone b. Accuracy of the GPS location of other phone obtained and the path followed by the other phone. c. Response time to get the location of the other phone from the server. 4. Things that will not be addressed as a part of this project: a. In case the 2 nd vehicle cannot follow the first one due to some traffic regulation like size of vehicle, this application will not provide an alternate route. 4

Future Scope & Extensions: FollowMe will be an innovative project for continuous path tracking and its utility is very much a need on daily basis. FolowMe can have social networking as add on. It will allow you to add up friend, maintain friend list, update their locations, manage meetings and appointments, organize location based social events etc. Deployment of FollowMe on Garmin devices will be a future extension to this innovative project. Also the application can be developed to work on various mobile platforms like Symbian S60 OS, Windows Mobile and iphone. Bibliography: http://www.google.com/mobile/default/latitude.html http://www.flickr.com/photos/dpstyles/3253717612/ http://www.medianama.com/2009/02/223-on-google-latitude-vs-big-maps/ 5