SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Next! Navigator
Dario Di Nucci,Fabio Palomba,MicheleTufano
University of Salerno
giovedì 6 giugno 13
WHAT IS NEXT!?
A WEBGIS TO SUPPORT
NAVIGATION IN NEXT!
DESIGNING NEXT!
NAVIGATOR
INTRODUCING NEXT!
giovedì 6 giugno 13
INTRODUCING NEXT!
giovedì 6 giugno 13
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
Next! includes multimedia
information like images and
videos fromYoutube and
other Google apps
Next! includes
historical
informations from
Wikipedia
What is Next!?
giovedì 6 giugno 13
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
DESIGNING NEXT! NAVIGATOR
giovedì 6 giugno 13
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
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
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
Data Analysis
Overlay maps with
cultural sites and
other places
A Base map
giovedì 6 giugno 13
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
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
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
Overlay Maps Construction
DB Design
giovedì 6 giugno 13
Overlay Maps Construction
DB Definition
Raster files
Shapefiles
SQLgeoreferencing spit
spatial analysis
giovedì 6 giugno 13
Application Deployment
Apache 2.2 with PostgreSQL connector and
enabled to PHP5
A webGIS needs a web server
giovedì 6 giugno 13
Application Deployment
A webGIS needs a web server
giovedì 6 giugno 13
Application Design
giovedì 6 giugno 13
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
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
pgrouting allows to choose between
1) Dijkstra Shortest path
2) A-Star Shortest path
3) Shooting-Star Shortest path
Path Building
pgrouting 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
pgrouting allows to choose between
1) Dijkstra Shortest path
2) A-Star Shortest path
3) Shooting-Star Shortest path
More
efficient
Path Building
pgrouting 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
Put It All Together
System 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
Put It All Together
LEAFLET
get POI at fixed
distance α
Now
α=10 km
from
GPS position
System Integration
giovedì 6 giugno 13
Next! Navigator in Next!
DEMO
giovedì 6 giugno 13
Pilot Test
Goals
Efficacy
Efficiency
Bug Discovery
Data Quality
giovedì 6 giugno 13
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
Pilot Test
Users Selection
20 Users
20 users from two
universities and 3 degree
course
giovedì 6 giugno 13
Pilot Test
Test Results
OSM Quality/Cost
Base Map Quality
User Interface
Routing calculation time
Sometimes, OSM not cover
minor streets
Zoom Satellite Map
giovedì 6 giugno 13
conclusions
future works
Conclusions & Future Works
PostgreSQL optimization
More cultural sites, more parkings...
IntegrationTesting with Next!
using a remote server
giovedì 6 giugno 13
Conclusions & Future Works
We’ll submit our project to upXapp contest in
few days
giovedì 6 giugno 13
Thank you!
Questions and/or
comments
Dario Di Nucci d.dinucci@studenti.unisa.it
Fabio Palomba f.palomba3@studenti.unisa.it
Michele Tufano m.tufano10@studenti.unisa.it
giovedì 6 giugno 13

Mais conteúdo relacionado

Destaque

Tpea project, utilizzo sensori per monitorare temperatura e umidità da remoto
Tpea project, utilizzo sensori per monitorare temperatura e umidità da remotoTpea project, utilizzo sensori per monitorare temperatura e umidità da remoto
Tpea project, utilizzo sensori per monitorare temperatura e umidità da remoto
Vrije Universiteit Brussel
 
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Vrije Universiteit Brussel
 

Destaque (15)

Tpea project, utilizzo sensori per monitorare temperatura e umidità da remoto
Tpea project, utilizzo sensori per monitorare temperatura e umidità da remotoTpea project, utilizzo sensori per monitorare temperatura e umidità da remoto
Tpea project, utilizzo sensori per monitorare temperatura e umidità da remoto
 
Hypervolume-based search for test case prioritization - ssbse 2015
Hypervolume-based search for test case prioritization - ssbse 2015Hypervolume-based search for test case prioritization - ssbse 2015
Hypervolume-based search for test case prioritization - ssbse 2015
 
Jointly owned companies as instruments of local government
Jointly owned companies as instruments of local governmentJointly owned companies as instruments of local government
Jointly owned companies as instruments of local government
 
GSOC 2013 - Un nuovo look and feel per Java basato su GTK+ 3
GSOC 2013 - Un nuovo look and feel per Java basato su GTK+ 3GSOC 2013 - Un nuovo look and feel per Java basato su GTK+ 3
GSOC 2013 - Un nuovo look and feel per Java basato su GTK+ 3
 
A false digital alibi on mac os x
A false digital alibi on mac os xA false digital alibi on mac os x
A false digital alibi on mac os x
 
A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...
 
Landfill
LandfillLandfill
Landfill
 
Gnome Maps: free software services for a new desktop experience
Gnome Maps: free software services for a new desktop experienceGnome Maps: free software services for a new desktop experience
Gnome Maps: free software services for a new desktop experience
 
Next!
Next!Next!
Next!
 
Applicazioni di modelli matematici alla ricerca semantica
Applicazioni di modelli matematici alla ricerca semanticaApplicazioni di modelli matematici alla ricerca semantica
Applicazioni di modelli matematici alla ricerca semantica
 
Lightweight Detection of Android-specific Code Smells: the aDoctor Project
Lightweight Detection of Android-specific Code Smells: the aDoctor ProjectLightweight Detection of Android-specific Code Smells: the aDoctor Project
Lightweight Detection of Android-specific Code Smells: the aDoctor Project
 
Search-based testing of procedural programs:iterative single-target or multi-...
Search-based testing of procedural programs:iterative single-target or multi-...Search-based testing of procedural programs:iterative single-target or multi-...
Search-based testing of procedural programs:iterative single-target or multi-...
 
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
 
Evoluzione della normazione ISO
Evoluzione della normazione ISOEvoluzione della normazione ISO
Evoluzione della normazione ISO
 
People management
People managementPeople management
People management
 

Semelhante a Next! Navigator

Pertemuan 1 - Introduction StatPlanet
Pertemuan 1 - Introduction StatPlanetPertemuan 1 - Introduction StatPlanet
Pertemuan 1 - Introduction StatPlanet
Adi Triyatmoko
 
Otp 2009 2011 rto grant final report
Otp 2009 2011 rto grant final reportOtp 2009 2011 rto grant final report
Otp 2009 2011 rto grant final report
bibianamchugh
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
Matt Biddulph
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
Markus Neteler
 
Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
Lluís Vicens
 

Semelhante a Next! Navigator (20)

Things to do with OpenStreetMap
Things to do with OpenStreetMapThings to do with OpenStreetMap
Things to do with OpenStreetMap
 
Pertemuan 1 - Introduction StatPlanet
Pertemuan 1 - Introduction StatPlanetPertemuan 1 - Introduction StatPlanet
Pertemuan 1 - Introduction StatPlanet
 
Otp 2009 2011 rto grant final report
Otp 2009 2011 rto grant final reportOtp 2009 2011 rto grant final report
Otp 2009 2011 rto grant final report
 
Field Data Collecting, Processing and Sharing: Using web Service Technologies
Field Data Collecting, Processing and Sharing: Using web Service TechnologiesField Data Collecting, Processing and Sharing: Using web Service Technologies
Field Data Collecting, Processing and Sharing: Using web Service Technologies
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
 
Web mapping
Web mappingWeb mapping
Web mapping
 
Location Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemLocation Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing System
 
Besfort Guri - Floss Tools for Gis
Besfort Guri - Floss Tools for GisBesfort Guri - Floss Tools for Gis
Besfort Guri - Floss Tools for Gis
 
Online Mapping
Online MappingOnline Mapping
Online Mapping
 
Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417
 
Ananth Mohan
Ananth MohanAnanth Mohan
Ananth Mohan
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
 
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
2014 ABP Dialogue talk: "Examples of Collaborative Data, and Free and Open So...
 
Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
Mobile devices and learning
Mobile devices and learningMobile devices and learning
Mobile devices and learning
 
Gps general-training-and-software-applications-kuala lumpur-nov-2018
Gps general-training-and-software-applications-kuala lumpur-nov-2018Gps general-training-and-software-applications-kuala lumpur-nov-2018
Gps general-training-and-software-applications-kuala lumpur-nov-2018
 
Mobile Graphics (part2)
Mobile Graphics (part2)Mobile Graphics (part2)
Mobile Graphics (part2)
 
Foss4g2018 Presentation
Foss4g2018 PresentationFoss4g2018 Presentation
Foss4g2018 Presentation
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Next! Navigator