SlideShare a Scribd company logo
1 of 21
MyTravel: a geo-referenced social-oriented Web 2.0 application Gabriele Cestra, Gianluca Liguori, Eliseo Clementini
Agenda Introduction Background and relatedworks MyTravel: Project guidelines and requirements The developmentprocess The prototype Conclusions and furtherworks
Introduction I During the last few years the growth of spatial data availability has provided a strong stimulus to the development of geo-referenced applications
Introduction II At the same time, the rise of “social-oriented” applications introduced a strong innovation in the Information Technology (IT) field.  The spread on a global scale of Web 2.0 social applications and the amazing growth of social network communities, such as Facebook or Twitter, have convinced the mass of users to become active feeders of information.
Background and relatedworks The convergence between the web 2.0 paradigm, along with the social networking phenomenon, and GISs has set a new trend in the IT field, leading to so-called Volunteered Geographic Information (VGI).  VGI is the harnessing of tools to create, assemble, and disseminate geographic data provided voluntarily by individuals There are many applications that use geo-referenced data in various ways in order to achieve different goals.  Flickr  Wikipedia Google Latitude Foursquare …
MyTravel The aim of the work described here is the definition of a prototypal architecture to develop web 2.0 applications with a strong spatio-temporal  component Wedecided to develop an experimentalapplication to validate the architecture, calledMyTravel There are two important differences between MyTravel and the applications just cited:  MyTravel allows us to acquire not only geo-referenced points, but also trajectories, making possible to store routes together with points of interests (POIs) The presence of the time or temporal component. In MyTravel the temporal dimension is linked both to punctual elements like POIs and journeys/trajectories
MyTravel: Development Guidelines A social-oriented  application grows in importance only if the users are willing to share their information The application has a strong appeal on the users only if it is able to provide relevant information to them: user participation is a condicio sine qua non for the application success.  We decided to propose the users to share  their journeys, both those they have already done and those they would like to do:  MyTravel allows to share a journey experience through photos, comments about visited places and mainly through a geographic map that shows places and point of interest reached during the journey Another important feature of MyTravel is the opportunity to describe and share the journey experience in real time through a smartphone The application can be defined as a geo-social network, where the geo-referenced component plays an important role.
MyTravel: FunctionalRequirements Users can build a journey simply registering a set of positions. The user should be able to share his information quickly and easily MyTravel  must provide two ways to insert and manage the journeys: we have called these modalities atHome and onRoad, respectively.  The application has to register a timestamp for every geo-referenced information, in order to allow the manipulation of both the spatial and temporal dimensions. MyTravel should allows the users to know the current or past position of their friends, and to know their future position in the context of planned journeys, in order to organize their journeys in accordance to this information.
Technology and Tools We adopted the Java programming language and Oracle JEE environment in order to develop MyTravel as a Rich Internet Application (RIA)  To speed up the design and development process we decided to use a methodology  and a framework, called Bluedeep Framework, that allow us to realize Ajax-enabled, full featured applications writing only Java code.
The BluedeepFramework Based on an extended Model-View-Controller architecture Provides elements and services to manage the main parts of an application, such as graphical interface management, use case lifecycle management and domain objects persistence  Offers a set of tools and services to manipulate spatial data
Database and Maps ,[object Object]
The communication between the framework and the database has been implemented using the ORM open-source library Hibernateand its optional model devoted to the spatial data manipulation: Hibernate Spatial
Google Maps platform has been used for geographic data visualization and tracking features,[object Object]
MyTravel: the Domain Model
Bluedeep Framework: the GeoPack GeoPackis a module of the Bluedeep Framework thatallows the manipulation of spatio-temporal data Ituses Java Topology Suite (JTS) elements and operators in order to providecompatibility and scalability
GeoPack: Tpoint in detail
MyTravel: the Homepage
MyTravel: Travel Management
MyTravel: Android Application
MyTravel: Facebookintegration
Conclusions and furtherworks ,[object Object]

More Related Content

Similar to MyTravel: a geo-referenced social-oriented Web 2.0 application

The Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 MmThe Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 Mm
Michael Maclennan
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
Editor IJARCET
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
Editor IJARCET
 

Similar to MyTravel: a geo-referenced social-oriented Web 2.0 application (20)

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
ANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATIONANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATION
 
Geo location based augmented reality application
Geo location based augmented reality applicationGeo location based augmented reality application
Geo location based augmented reality application
 
Proyecto geostore
Proyecto geostoreProyecto geostore
Proyecto geostore
 
IRJET - Optimized Travel Planner
IRJET -  	  Optimized Travel PlannerIRJET -  	  Optimized Travel Planner
IRJET - Optimized Travel Planner
 
The Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 MmThe Geospatial Web Feb16 V1 Mm
The Geospatial Web Feb16 V1 Mm
 
IRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare API
 
Topic15 GeoInfoMap by 10525309D
Topic15 GeoInfoMap by 10525309DTopic15 GeoInfoMap by 10525309D
Topic15 GeoInfoMap by 10525309D
 
Web GIS
Web GISWeb GIS
Web GIS
 
UGIC 2009 Conference
UGIC 2009 ConferenceUGIC 2009 Conference
UGIC 2009 Conference
 
Mapping application
Mapping applicationMapping application
Mapping application
 
Publication
PublicationPublication
Publication
 
IRJET- Interest and Time Based Smart Travelling Guide using Data Mining
IRJET- Interest and Time Based Smart Travelling Guide using Data MiningIRJET- Interest and Time Based Smart Travelling Guide using Data Mining
IRJET- Interest and Time Based Smart Travelling Guide using Data Mining
 
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
 
React’s suitability to develop Geospatial solutions.pdf
React’s suitability to develop Geospatial solutions.pdfReact’s suitability to develop Geospatial solutions.pdf
React’s suitability to develop Geospatial solutions.pdf
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Minerva Solution Technical Report
Minerva Solution Technical ReportMinerva Solution Technical Report
Minerva Solution Technical Report
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
IRJET- University Campus Event Navigation System
IRJET-  	  University Campus Event Navigation System   IRJET-  	  University Campus Event Navigation System
IRJET- University Campus Event Navigation System
 

More from Beniamino Murgante

GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
Beniamino Murgante
 

More from Beniamino Murgante (20)

Analyzing and assessing ecological transition in building sustainable cities
Analyzing and assessing ecological transition in building sustainable citiesAnalyzing and assessing ecological transition in building sustainable cities
Analyzing and assessing ecological transition in building sustainable cities
 
Smart Cities: New Science for the Cities
Smart Cities: New Science for the CitiesSmart Cities: New Science for the Cities
Smart Cities: New Science for the Cities
 
The evolution of spatial analysis and modeling in decision processes
The evolution of spatial analysis and modeling in decision processesThe evolution of spatial analysis and modeling in decision processes
The evolution of spatial analysis and modeling in decision processes
 
Smart City or Urban Science?
Smart City or Urban Science?Smart City or Urban Science?
Smart City or Urban Science?
 
Involving citizens in smart energy approaches: the experience of an energy pa...
Involving citizens in smart energy approaches: the experience of an energy pa...Involving citizens in smart energy approaches: the experience of an energy pa...
Involving citizens in smart energy approaches: the experience of an energy pa...
 
Programmazione per la governance territoriale in tema di tutela della biodive...
Programmazione per la governance territoriale in tema di tutela della biodive...Programmazione per la governance territoriale in tema di tutela della biodive...
Programmazione per la governance territoriale in tema di tutela della biodive...
 
Involving Citizens in a Participation Process for Increasing Walkability
Involving Citizens in a Participation Process for Increasing WalkabilityInvolving Citizens in a Participation Process for Increasing Walkability
Involving Citizens in a Participation Process for Increasing Walkability
 
Presentation of ICCSA 2019 at the University of Saint petersburg
Presentation of ICCSA 2019 at the University of Saint petersburg Presentation of ICCSA 2019 at the University of Saint petersburg
Presentation of ICCSA 2019 at the University of Saint petersburg
 
RISCHIO TERRITORIALE NEL GOVERNO DEL TERRITORIO: Ricerca e formazione nelle s...
RISCHIO TERRITORIALE NEL GOVERNO DEL TERRITORIO: Ricerca e formazione nelle s...RISCHIO TERRITORIALE NEL GOVERNO DEL TERRITORIO: Ricerca e formazione nelle s...
RISCHIO TERRITORIALE NEL GOVERNO DEL TERRITORIO: Ricerca e formazione nelle s...
 
Presentation of ICCSA 2017 at the University of trieste
Presentation of ICCSA 2017 at the University of triestePresentation of ICCSA 2017 at the University of trieste
Presentation of ICCSA 2017 at the University of trieste
 
GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...
GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...
GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...
 
Focussing Energy Consumers’ Behaviour Change towards Energy Efficiency and Lo...
Focussing Energy Consumers’ Behaviour Change towards Energy Efficiency and Lo...Focussing Energy Consumers’ Behaviour Change towards Energy Efficiency and Lo...
Focussing Energy Consumers’ Behaviour Change towards Energy Efficiency and Lo...
 
Socio-Economic Planning profiles: Sciences VS Daily activities in public sector 
Socio-Economic Planning profiles: Sciences VS Daily activities in public sector Socio-Economic Planning profiles: Sciences VS Daily activities in public sector 
Socio-Economic Planning profiles: Sciences VS Daily activities in public sector 
 
GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...
GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...
GEOGRAPHIC INFORMATION – NEED TO KNOW (GI-N2K) Towards a more demand-driven g...
 
Garden in motion. An experience of citizens involvement in public space regen...
Garden in motion. An experience of citizens involvement in public space regen...Garden in motion. An experience of citizens involvement in public space regen...
Garden in motion. An experience of citizens involvement in public space regen...
 
Planning and Smartness: the true challenge
Planning and Smartness: the true challengePlanning and Smartness: the true challenge
Planning and Smartness: the true challenge
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
 
Murgante smart energy
Murgante smart energyMurgante smart energy
Murgante smart energy
 
Informazione Geografica, Città, Smartness
Informazione Geografica, Città, Smartness Informazione Geografica, Città, Smartness
Informazione Geografica, Città, Smartness
 
Tecnologie, Territorio, Smartness
Tecnologie, Territorio, SmartnessTecnologie, Territorio, Smartness
Tecnologie, Territorio, Smartness
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

MyTravel: a geo-referenced social-oriented Web 2.0 application

  • 1. MyTravel: a geo-referenced social-oriented Web 2.0 application Gabriele Cestra, Gianluca Liguori, Eliseo Clementini
  • 2. Agenda Introduction Background and relatedworks MyTravel: Project guidelines and requirements The developmentprocess The prototype Conclusions and furtherworks
  • 3. Introduction I During the last few years the growth of spatial data availability has provided a strong stimulus to the development of geo-referenced applications
  • 4. Introduction II At the same time, the rise of “social-oriented” applications introduced a strong innovation in the Information Technology (IT) field. The spread on a global scale of Web 2.0 social applications and the amazing growth of social network communities, such as Facebook or Twitter, have convinced the mass of users to become active feeders of information.
  • 5. Background and relatedworks The convergence between the web 2.0 paradigm, along with the social networking phenomenon, and GISs has set a new trend in the IT field, leading to so-called Volunteered Geographic Information (VGI). VGI is the harnessing of tools to create, assemble, and disseminate geographic data provided voluntarily by individuals There are many applications that use geo-referenced data in various ways in order to achieve different goals. Flickr Wikipedia Google Latitude Foursquare …
  • 6. MyTravel The aim of the work described here is the definition of a prototypal architecture to develop web 2.0 applications with a strong spatio-temporal component Wedecided to develop an experimentalapplication to validate the architecture, calledMyTravel There are two important differences between MyTravel and the applications just cited: MyTravel allows us to acquire not only geo-referenced points, but also trajectories, making possible to store routes together with points of interests (POIs) The presence of the time or temporal component. In MyTravel the temporal dimension is linked both to punctual elements like POIs and journeys/trajectories
  • 7. MyTravel: Development Guidelines A social-oriented application grows in importance only if the users are willing to share their information The application has a strong appeal on the users only if it is able to provide relevant information to them: user participation is a condicio sine qua non for the application success. We decided to propose the users to share their journeys, both those they have already done and those they would like to do: MyTravel allows to share a journey experience through photos, comments about visited places and mainly through a geographic map that shows places and point of interest reached during the journey Another important feature of MyTravel is the opportunity to describe and share the journey experience in real time through a smartphone The application can be defined as a geo-social network, where the geo-referenced component plays an important role.
  • 8. MyTravel: FunctionalRequirements Users can build a journey simply registering a set of positions. The user should be able to share his information quickly and easily MyTravel must provide two ways to insert and manage the journeys: we have called these modalities atHome and onRoad, respectively. The application has to register a timestamp for every geo-referenced information, in order to allow the manipulation of both the spatial and temporal dimensions. MyTravel should allows the users to know the current or past position of their friends, and to know their future position in the context of planned journeys, in order to organize their journeys in accordance to this information.
  • 9. Technology and Tools We adopted the Java programming language and Oracle JEE environment in order to develop MyTravel as a Rich Internet Application (RIA) To speed up the design and development process we decided to use a methodology and a framework, called Bluedeep Framework, that allow us to realize Ajax-enabled, full featured applications writing only Java code.
  • 10. The BluedeepFramework Based on an extended Model-View-Controller architecture Provides elements and services to manage the main parts of an application, such as graphical interface management, use case lifecycle management and domain objects persistence Offers a set of tools and services to manipulate spatial data
  • 11.
  • 12. The communication between the framework and the database has been implemented using the ORM open-source library Hibernateand its optional model devoted to the spatial data manipulation: Hibernate Spatial
  • 13.
  • 15. Bluedeep Framework: the GeoPack GeoPackis a module of the Bluedeep Framework thatallows the manipulation of spatio-temporal data Ituses Java Topology Suite (JTS) elements and operators in order to providecompatibility and scalability
  • 21.
  • 22. The next step in the research will be the publication of the application on the internet, in order to verify its appeal to the internauts and its robustness and scalability under heavy load
  • 23. Another important task that we will carry on is the integration of other mobile device technologies, like iOS and Blackberry, in order to enlarge the candidate user base
  • 24.