Project Introduction We elected to create a native Android application that leverages the Google Maps API v2 for Android as the basis for displaying and.

Slides:



Advertisements
Similar presentations
Better Accessible Transport to Encourage Robust Intermodal Enterprise Work Package 6 Dr John Harrison.
Advertisements

The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Flight Planning, Direct-To, and Route Tracking. To create a flight plan, click the Flt Plan button on the main toolbar a flight plan, click the Flt Plan.
Indexing DNA Sequences Using q-Grams
A Topological Interpretation for Mass Transit Network Connectivity July 8, 2006 Chulmin Jun, Seungjae Lee, Hyeyoung Kim & Seungil Lee The University of.
Making the most of Satellite Navigation and Tracking Integration with your Business System.
By Jeremy Baumruk
How to use Plan My Route? Step 1: Enter your start and destination locations First, enter your locations by indicating if it is a road name or landmark.
Google Android Map API Presentation 13/03/2008. Map API – Overview (1) Map rendering facility on Android device Similar to Google Earth Integrate map.
Electrical and Computer Engineering Final Project Review April 9th, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Gas Tracker 9000 Semester Project EEL 6788 Spring 2010 Chris Giles EEL April-2010 University of Central Florida.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
1 Location-Based Services Using GSM Cell Information over Symbian OS Final Year Project LYU0301 Mok Ming Fai (mfmok1) Lee Kwok Chau (leekc1)
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
MOBIGUIDE MOBIGUIDE CS 8803 – ADVANCED INTERNET APPLICATION DEVELOPMENT Project Presentation By: Ashwin Pallikarana Tirumala Lalanthika Vasudevan Sneha.
1 Electrical and Computer Engineering Comprehensive Design Review February 12, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Haptic: Image: Audio: Text: Landmark: YesNo YesNo YesNo YesNo YesNo Haptic technology, or haptics, is a tactile feedback technology that takes advantage.
NEW PRODUCT INTRODUCTION: SalesLink TOUCH April 2015.
1/16 Final project: Web Page Classification By: Xiaodong Wang Yanhua Wang Haitang Wang University of Cincinnati.
Welcome to Week 5 at the Summer Computer Club GPS and Geocaching.
GTNavi System Hyojoon Kim, Sang Min Shim, Kai Wang, Pingping He CS8803 AIA, Spring 2009.
The BusView Project Thomas Kooi James Potter Jesse Fischer Forrest Vines Monzur Muhammad Chris Richards SeattleBusMap.com.
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Mobile Application Abstract Future Work The potential applications and integration of this project are vast – many large department and grocery stores.
MOBIGUIDE MOBIGUIDE CS 8803 – ADVANCED INTERNET APPLICATION DEVELOPMENT Project Presentation By: Ashwin Pallikarana Tirumala ( ) Lalanthika Vasudevan( )
Bus Management System in SEOUL Metropolitan Area.
Google Maps By: Yessica Lopez Shayna Hack. What is it used for? Google Maps are used to find locations, directions or places near by you.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
M1G Introduction to Database Development 6. Building Applications.
Android - Project Green basket Android Application * Let's you do your grocery shopping location based. * Let's you decide to go to the closest grocery.
TEAM Basic TotalElectrostatic ManagementAwareness&
Competitors Task - Research competitors with a criteria and produce a list of positive/negatives on each thing such as colour scheme, functionality, features.
DBXplorer: A System for Keyword- Based Search over Relational Databases Sanjay Agrawal, Surajit Chaudhuri, Gautam Das Cathy Wang
Software Breakdown. Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture.
Shortest Path Navigation Application on GIS Supervisor: Dr. Damitha Karunaratne Thilani Imalka 2007/MCS/023.
FI-WARE Points of Interest (POI) Data Provider Short Introduction Nonprofit educational material. Fair use of copyrighted content, if any, is assumed.
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
Intro & Vision Introduction Limit traffic Reduces emissions Prime the pump for conservation Spread resources Reduce stress –Drive less –Have company –Reduce.
Friends and Locations Recommendation with the use of LBSN By EKUNDAYO OLUFEMI ADEOLA
Combining EMME/2 and ArcView GIS: The CAPITAL Model Case Study.
Harry Williams, Cartography1 INTRODUCTION TO GIS A Geographic Information System is a combination of software and hardware that can store, manipulate,
An automated supply chain management system.. Project Members Project Supervisor : Dr. Sayeed Ghani.
Charles Dunbar, Ben Kallal, Ankit Patel, Peter Purcell, Kody Reynolds.
Location-Aware Image Database Yung-Hsiang Lu Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer Engineering.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Storage and Querying.
Error Resolution in mUzima Introducing new Error resolution UI.
WP3: Task 3.3 Portable omni-directional video capture.
SafeTracks Theme: Women’s Safety. Background In the last few decades, there has been an increase in women professionals in India. Globalised businesses.
An Analysis Of Modularity In Aspect Oriented Design by Cristina Videira Lopes and Sushil Krishna Bajracharya Presented by Chris DeCelles For SE 510.
FriendFinder Location-aware social networking on mobile phones.
“Pathfinders” Teaching Austin high-school students mapping and navigation skills Google Maps IU4-Camtasia tutorial storyboard Rough Draft 1.0 Martín Perna.
Around(J2)ME Juri Strumpflohner Matthias Braunhofer
An MPEG-7 Based Semantic Album for Home Entertainment Presented by Chen-hsiu Huang 2003/08/12 Presented by Chen-hsiu Huang 2003/08/12.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
A platform for enhanced transportation services GEORGE GATT THESIS PRESENTATION FOR THE MSITT PROGRAM ATHENS INFORMATION TECHNOLOGY MARCH 2015 THESIS ADVISOR.
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
1. This presentation walks through the Citizens’ App from App-Order.com The app is comprised of a Smartphone module and a web-based module. The Smartphone.
Introduction GIS often represent spatial information with a two-dimensional x,y coordinate system. Some data linearly measured. In order to use the information.
UCF Parking Route and Heat Maps
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
TITLE-: SEARCH FOR ANY LOCATION USING GOOGLE MAPS
What this activity will show you
Harry Williams, Cartography
IVG Driver Training Navigation Services.
UTour App Team Members - Krina Patel - Andrew Preciado
Brian Ferris, Software Engineer
CS & CS Capstone Project & Software Development Project
CS 150: Computing - From Ada to the Web
Presentation transcript:

Project Introduction We elected to create a native Android application that leverages the Google Maps API v2 for Android as the basis for displaying and communicating the results of our custom algorithm for determining multi-modal transit routes between destinations and specific points of interest. The algorithm itself was developed in python to be run on a server. We decided to offload this computation from the client- side because of the complexity and resource-intensive calculation that must occur to determine the least costly route from an origin to a destination via some points of interest. The client side application is a simple single-page app that provides the user with auto-completion on the addresses or points of interest that they are searching. The points of interest can be as simple as a single category for a business type (e.g., a gym) or as specific as a restaurant (e.g., The Greene Turtle). SmartRoute: Extending Waypoint Navigation Client-side Application Wei Wang, Parang Saraf, Kyle Schutt CS6604: Spatial Databases Algorithm Overview The routing mechanism starts with identifying the most time efficient route using public transit between the given source and destination. Figure 5 explains the potential POI identification step. Once the initial route has been identified, all the transit stops are identified next. These stops can be identified based on the stored routes and bus stops from WMATA API. For each of these stops we have associated geo-coordinates. We use these geo- coordinates to query Google Places API to identify the potential POIs for each of the generic waypoints that has been entered by the user. An important point to notice here is that each of the generic waypoints will result in several potential POIs. For example, a user’s search for Starbucks will result in several Starbucks location that can be enroute. For each of these potential POIs there will be associated Google Places information like User ratings, visiting timings, cost ratings etc. Once each of the transit stops is identified, the system queries the Google Places API to identify potential POIs for both waypoint types in a 1-mile radius. Please note that we have taken the 1-mile as the maximum one way walking distance that a user might be willing to walk. For this radius-based search we get potential POIs that are then filtered based on cost and user ratings. As can be seen in the diagram there can be some transit stops that don’t have one qualifying waypoint type. For example, TS1 has only waypoint type of A present. Also there can be transit stops with none qualifying waypoint type. Once all the potential POIs have been identified, waypoint clustering mechanism is invoked which identifies the most suitable POIs to act as waypoints. In order to understand the waypoint clustering mechanism, it is helpful to visualize the potential POIs in a different way as shown in Figure 6. Here the nodes highlighted in gray correspond to the source, destination and the enroute transit stops. For each of these nodes, the potential POIs that can act as waypoints are shown in blue and red. The POIs to type A waypoint are shown in blue and the POIs of type B waypoints are shown in red. The goal is to identify a combination of Ai and Bj (where i j, the route will become S – Bj – Ai – D.