21
GTNavi System Hyojoon Kim, Sang Min Shim, Kai Wang, Pingping He CS8803 AIA, Spring 2009

GTNavi System

  • Upload
    abedi

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

CS8803 AIA, Spring 2009. GTNavi System. Hyojoon Kim, Sang Min Shim, Kai Wang, Pingping He. Outline. Introduction Previous / Related Work New Features Technology Demo Challenges Evaluation Future Work Acknowledgement Q & A . Introduction. Lost in Campus. - PowerPoint PPT Presentation

Citation preview

Page 1: GTNavi  System

GTNavi SystemHyojoon Kim, Sang Min Shim, Kai Wang, Pingping He

CS8803 AIA, Spring 2009

Page 2: GTNavi  System

Introduction

Previous / Related Work

New Features

Technology

Demo

Challenges

Evaluation

Future Work

Acknowledgement

Q & A

Outline

Page 3: GTNavi  System

Do you know all existing buildings in Georgia Tech?

Do you memorize addresses of all of them?

Do you know all the exact locations, and how to get there?

What about visitors and guests to the campus?

Introduction

Lost in Campus..

Page 4: GTNavi  System

Navigation application within GT campus

Not driving directions, but walking directions

Mobility – developed in Android

Additional features

Special instructions at special nodes (intersection points)

Friend Finder

New shortest path algorithm, etc

That’s why we need..

GTNavi System

Introduction

Page 5: GTNavi  System

Static start point to end point

Driving direction only – tried walking, incomplete

Mostly need to know exact address

• Google Maps Driving Direction Service

Previous and Related Work

Page 6: GTNavi  System

Web service – no mobility

Simple line from start to end point - no direction explanation

Not a real-time navigator

• GT walking path direction service

Previous and Related Work

Page 7: GTNavi  System

1. Mobility

Mobile, handheld navigation device

No connection needed – easy deployment, high usability

Install, and you’re ready to go!

2. Walking path

People walking around campus

Guest and visitors, as well as you!

New Features

Page 8: GTNavi  System

3. Flexibility

KML data – easy to update and deploy

Other campuses (it they have their own KML data)

4. Real-time Direction Service and More!

Left or right turn instructions

Images pops up as you approach

New Features

Page 9: GTNavi  System

5. Wiki Page

Wiki page – user shares data about path

contribute to the system!

6. Friend Finder

Get the geo. Location of friend by SMS

The location will be set as destination

Shows the direction path to get to your friend!

New Features

Page 10: GTNavi  System

1. KML data and Geo Points

KML file is a way of expressing geological points

XML style

Technology

Page 11: GTNavi  System

2. Drawing on Google map

Extends Overlay Class

Technology

Page 12: GTNavi  System

3. Database System

Data storage and management by SQLite

Technology

Page 13: GTNavi  System

4. Finding the shortest path

Dijkstra's algorithm

Floyd–Warshall algorithm 

Complexity consideration

Technology

Page 14: GTNavi  System

5. Wiki page

Why do we need it?

How do we want it to be?

Technology

Page 15: GTNavi  System

1. Memory shortage

Android has limited memory

Dealing with memory efficiently

2. Runtime Finding path

Dijkstra  O(|V|2+|E|)

Floyd  O(length of the path)

3. Google Android G1

No sufficient document 

Getting used to the development environment

Challenges

Page 16: GTNavi  System

KML Geo. Point data

Android SDK, Android Emulator

Google Map API

MySQL-Lite database

PHP to construct wikipage 

DDMS to debug

Resource

Page 17: GTNavi  System

0 100 200 300 400 500 600 700 800 900 -

1,000,000

2,000,000

3,000,000

4,000,000

5,000,000

6,000,000

7,000,000

DB file sizeArray size

0 100 200 300 400 500 600 700 800 900 -

50,000 100,000 150,000 200,000 250,000 300,000 350,000 400,000 450,000

#of rows

Evaluation

Page 18: GTNavi  System

0 100 200 300 400 500 600 700 800 9000

20

40

60

80

100

120

DB update time

0 100 200 300 400 500 600 700 800 9000:00:00.0000:02:52.8000:05:45.6000:08:38.4000:11:31.2000:14:24.0000:17:16.8000:20:09.6000:23:02.4000:25:55.200

Algorithm running time

Evaluation

Page 19: GTNavi  System

1. Better wiki page

User picking intermediate nodes

2. Faster performance

especially when showing all paths and buildings

3. Scalability

Georgia Tech campus is relatively small

Future Work

Page 20: GTNavi  System

Professor Ling Liu

Matt Weber

Myungcheol Doo (congrats!)

Acknowledgements

Page 21: GTNavi  System

Q & A