33
Next! Navigator Dario Di Nucci, Fabio Palomba, MicheleTufano University of Salerno giovedì 6 giugno 13

Next! Navigator

Embed Size (px)

DESCRIPTION

Next! Navigator is a prototype of Geographic Information System for calculate and show the route to your next destination..

Citation preview

Page 1: Next! Navigator

Next! Navigator

Dario Di Nucci, Fabio Palomba, Michele TufanoUniversity of Salerno

giovedì 6 giugno 13

Page 2: Next! Navigator

WHAT IS NEXT!?

A WEBGIS TO SUPPORT NAVIGATION IN NEXT!

DESIGNING NEXT! NAVIGATOR

INTRODUCING NEXT!

giovedì 6 giugno 13

Page 3: Next! Navigator

INTRODUCING NEXT!

giovedì 6 giugno 13

Page 4: Next! Navigator

What is Next!?

An Android app to support tourists activities

Next! guess your next favourite place or look for

places next to your position

An Android app to increase cultural baggage

giovedì 6 giugno 13

Page 5: Next! Navigator

Next! includes multimedia information like images and videos from Youtube and

other Google apps

Next! includes historical

informations from Wikipedia

What is Next!?

giovedì 6 giugno 13

Page 6: Next! Navigator

Suggests in Next!

Next! “automatically” know what is the nearest place closest to user interests

Using Search Graph, Next! traces all sites visited by users

In this way, is easy to suggest the right next sites for an user

giovedì 6 giugno 13

Page 7: Next! Navigator

DESIGNING NEXT! NAVIGATOR

giovedì 6 giugno 13

Page 8: Next! Navigator

FEASABILITY STUDY

REQUIREMENTS SPECIFICATION

CONCEPTUAL DESIGN

DATA ANALYSIS

HW/SW ANALYSIS

DB DESIGN

PROTOTYPE/BENCHMARK

DB CONSTRUCTION

SYSTEM INTEGRATION

APPLICATIONS DEVELOMPMENT

GIS USE AND MAINTENANCE

HW/SW PURCHASING

GIS Planning

giovedì 6 giugno 13

Page 9: Next! Navigator

FEASABILITY STUDY

REQUIREMENTS SPECIFICATION

CONCEPTUAL DESIGN

DATA ANALYSIS

HW/SW ANALYSIS

DB DESIGN

BENCHMARK

DB CONSTRUCTION

SYSTEM INTEGRATION

APPLICATIONS DEVELOMPMENT

PROTOTYPE

HW/SW PURCHASING

GIS Planning

giovedì 6 giugno 13

Page 10: Next! Navigator

Requirements Specification

Georeferenced map according to user location

Path building that connects the user to a cultural site

Map should include other info like parking, foods,

leisure...

giovedì 6 giugno 13

Page 11: Next! Navigator

Data Analysis

Overlay maps with cultural sites and

other places

A Base map

giovedì 6 giugno 13

Page 12: Next! Navigator

DATA/SERVICE REQUESTED HW/SW NEEDED

Base Map Map Server

Overlay Map Map Server

Path building External Application

Hw/Sw Analysis

giovedì 6 giugno 13

Page 13: Next! Navigator

Choosing Hw/Sw

CloudMade provides tile maps to Next! Navigator

Its license is narrow-free

For this reason, we expected also the maps

provided by MQ

giovedì 6 giugno 13

Page 14: Next! Navigator

OSM allows free access to maps and all data you need

The overlay maps are created by ourself, using

QuantumGIS

Choosing Hw/Sw

giovedì 6 giugno 13

Page 15: Next! Navigator

Overlay Maps ConstructionDB Design

giovedì 6 giugno 13

Page 16: Next! Navigator

Overlay Maps ConstructionDB Definition

Raster filesShapefiles

SQLgeoreferencing spit

spatial analysis

giovedì 6 giugno 13

Page 17: Next! Navigator

Application Deployment

Apache 2.2 with PostgreSQL connector and enabled to PHP5

A webGIS needs a web server

giovedì 6 giugno 13

Page 18: Next! Navigator

Application DeploymentA webGIS needs a web server

giovedì 6 giugno 13

Page 19: Next! Navigator

Application Design

giovedì 6 giugno 13

Page 20: Next! Navigator

What’s in GeoDB

In the geoDB there are data obtained from different sources

Data for Overlay Maps

Data for Routing construction

giovedì 6 giugno 13

Page 21: Next! Navigator

Insert Data in GeoDB

Data used for the overlay maps inserted in the GeoDB using Spit, a

QGIS plugin

Data used for the routing construction inserted in the GeoDB using osm2po

SPIT

giovedì 6 giugno 13

Page 22: Next! Navigator

pgrouting allows to choose between1) Dijkstra Shortest path 2) A-Star Shortest path 3) Shooting-Star Shortest path

Path Buildingpgrouting is an open source library that provides

geospacial routing functionality

pgrouting gets the user position by GPS and cultural site position

by Nominatim geocoder

giovedì 6 giugno 13

Page 23: Next! Navigator

pgrouting allows to choose between1) Dijkstra Shortest path 2) A-Star Shortest path 3) Shooting-Star Shortest path

More efficient

Path Buildingpgrouting is an open source library that provides

geospacial routing functionality

pgrouting gets the user position by GPS and cultural site position

by Nominatim geocoder

giovedì 6 giugno 13

Page 24: Next! Navigator

Put It All TogetherSystem Integration

Leaflet is a JavaScript library that allows the construction of

interactive maps

Leaflet allows the user to control the map (zoom, classic view, night

view, satellite view)

giovedì 6 giugno 13

Page 25: Next! Navigator

Put It All Together

LEAFLET

get POI at

fixed

distance α

Now α=10 km fro

m

GPS position

System Integration

giovedì 6 giugno 13

Page 26: Next! Navigator

Next! Navigator in Next!

DEMO

giovedì 6 giugno 13

Page 27: Next! Navigator

Pilot TestGoals

Efficacy

Efficiency

Bug Discovery

Data Quality

giovedì 6 giugno 13

Page 28: Next! Navigator

Pilot Test

DATA VALUE

City Rome

# Cultural Sites 12

# Parking 1

All the platform was implemented on a local server

Environment Setting

giovedì 6 giugno 13

Page 29: Next! Navigator

Pilot TestUsers Selection

20 Users

20 users from two universities and 3 degree

course

giovedì 6 giugno 13

Page 30: Next! Navigator

Pilot TestTest Results

OSM Quality/CostBase Map QualityUser Interface

Routing calculation timeSometimes, OSM not cover minor streetsZoom Satellite Map

giovedì 6 giugno 13

Page 31: Next! Navigator

conclusionsfuture works

Conclusions & Future Works

PostgreSQL optimization

More cultural sites, more parkings...

Integration Testing with Next! using a remote server

giovedì 6 giugno 13

Page 32: Next! Navigator

Conclusions & Future Works

We’ll submit our project to upXapp contest in few days

giovedì 6 giugno 13