SlideShare a Scribd company logo

A Platform for Difficulty Assessment and Recommendation of Hiking Trails

Presentation at ENTER 2021 International Conference on Information Technologies in Tourism

1 of 17
Download to read offline
A Platform for Difficulty Assessment and
Recommendation of Hiking Trails
Jean-Paul Calbimonte • Simon Martin • Davide Calvaresi • Alexandre Cotting
University of Applied Sciences and Arts Western Switzerland (HES-SO)
International Conference on Information and Communication Technologies in Tourism – ENTER 2021
January 2021
@jpcik
2
Hiking: Points of difficulty
Difficulty assessment
Perception & subjectivity
Hiker physical capabilities
Personalized recommendation
Challenges
Which hiking trails are good for me?
Limited difficulty &
risk information
difficulty?
risk?
safety?
3
Syris Overview
Syris
Difficulty
data model
Assessment
methodology
Hiker self-
assessment
Data Valorization
Data filtering
& visualization
Collaborative data
acquisition
Personalization
Tourism Office
participation
4
Points of Difficulty
https://www.ffrandonnee.fr/
Effort
Technique
Risk
French Hiking Federation
dimensions
5
Syris: Overview
https://syris.iigweb.hevs.ch/
effort
technique
risk
Points of
difficulty
6
Syris : Overview
Methodology for
data acquisition
Difficulty
Assessment
Detailed difficulty
description
Collaborative
platform
7
Syris Data Model
Point-of-
Difficulty
Route
Outing
User
Health Profile
Feedback
title: varchar
description: varchar
technical: int
risk: int
image: image
source: varchar
location: point
title: varchar
description: varchar
duration: varchar
ascent: int
descent: int
length: int
ibpIndex: int
energyMax: int
technicalMax: int
risk max int
source: varchar
geom: multiline
age: int
energy: int
technical: int
risk: int
filters: varchar
status: int
createdAt: datetime
updatedAt: datetime
description: varchar
createdAt: datetime
updatedAt: datetime
route
route
route
user
user
user
r
nt
he
cal
e
or
ss
e
Difficulty
dimensions
General difficulty
Self-assessment
profile
matching
8
Syris Architecture
Docker
Syris Web Application
Trail
Visualization
Data
Acquisition
App
Filtering by
skills
Trail
Details
Difficulties
Visualization
User
Management
Login /
Register
Health
Profile
Hiking
History
User
Feedback User Data
• Account
• Health profile
• History
• Feedback
Trails Data
• Attributes
• Metadata
• Geospatial
• IBP Index
Point-of-
Difficulty Data
• Attributes
• Image
• Geospatial
Postgre
SQL
PostGIS
Web Server DB Server
IBP Index API
Code versioning: Github
Hikers
Contributors
9
Syris Data Acquisition
Visual
perception
Geographical
context
Technique / risk
perception
Implementation
based on Appsheet
Validation with
volunteers on terrain
70 routes in Val
d’Anniviers
10
Syris Trails Visualization
Visual
assessment
Hiking trail
difficulty
Interplay: difficulty –
preferences - constraints
11
Filtering & Recommendation
1. Geographical filtering
2. Capabilities filtering
12
Physical Condition & Self-assessment
Baecke questionnaire
Self-evaluation
Interpretation?
13
Syris Deployment
VM iigweb.hevs.ch / Docker Server
Syris Web Application Container
Python 3.5
Django 2.2
Django-Leaflet 0.24
GeoSpatial Libraries
Source GitHub: aislab-hevs/syrisD
Syris Database Container
PostgreSQL
PostGIS
Docker volume
TRAEFIK
HTTPS
Let’s encrypt
syris.iigweb.hevs.ch:8000
14
Conclusions
Difficulty data model
Data acquisition
Hiker self-assessment
Deployment
Detailed difficulty & risk descriptions
Multidimensional approach
Syris concept: difficulty & risk assessment
Collaborative approach
Difficulty assessment methodology
Self-evaluation questionnaires
Relevance to difficulty dimensions
Fully deployed prototype
Tested with 70 trails in the Val d’Anniviers
15
Future Work
Contextual recommendations
Physical capability assessment
Feedback loop
Citizen Science
Tourism impact
Other activities
Weather-related factors, group-based profiling,
user profile progression, pollution
Alternative methods, questionnaires
Sensor-based assessment
Profile learning
Reinforcement learning
Tourism offices, insurance companies, service providers,
healthcare providers, other destinations
Acquiring, managing and validating outdoor
activity data, gamification
Mountain biking, skiing, snow walking
16
HES-SO:
University of Applied Sciences and Arts Western Switzerland
¿questions?
Jean-Paul Calbimonte
University of Applied Sciences and Arts Western Switzerland
HES-SO Valais-Wallis
@jpcik

Recommended

RIGEA-Using AGOL
RIGEA-Using AGOLRIGEA-Using AGOL
RIGEA-Using AGOLSeth Dixon
 
Techniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous DrivingTechniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous DrivingYu Huang
 
GIS in the Rockies
GIS in the RockiesGIS in the Rockies
GIS in the Rockiesmkhinke
 
Pedestrian infrastructure audits for the City of Sydney’s Liveable Green Ne...
Pedestrian infrastructure audits for  the City of Sydney’s Liveable Green  Ne...Pedestrian infrastructure audits for  the City of Sydney’s Liveable Green  Ne...
Pedestrian infrastructure audits for the City of Sydney’s Liveable Green Ne...JumpingJaq
 
histoGraph: a case study in Digital Humanities
histoGraph: a case study in Digital HumanitieshistoGraph: a case study in Digital Humanities
histoGraph: a case study in Digital HumanitiesCUbRIK Project
 
SaferBraIn WP3 - Fornasiero
SaferBraIn   WP3 - FornasieroSaferBraIn   WP3 - Fornasiero
SaferBraIn WP3 - FornasieroAlex
 
SAFECYCLE WOCREF 2012
SAFECYCLE WOCREF 2012SAFECYCLE WOCREF 2012
SAFECYCLE WOCREF 2012Mobycon
 
Strategies for the seamless deployment of travel diary collection systems to ...
Strategies for the seamless deployment of travel diary collection systems to ...Strategies for the seamless deployment of travel diary collection systems to ...
Strategies for the seamless deployment of travel diary collection systems to ...Adrian C. Prelipcean
 

More Related Content

Similar to A Platform for Difficulty Assessment and Recommendation of Hiking Trails

Sailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptx
Sailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptxSailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptx
Sailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptxlior mazor
 
Presentation of the InVID verification technologies at IPTC 2018
Presentation of the InVID verification technologies at IPTC 2018Presentation of the InVID verification technologies at IPTC 2018
Presentation of the InVID verification technologies at IPTC 2018InVID Project
 
Séminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBMSéminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBMMahdi Zarg Ayouna
 
Risk Assessment and Threat Modeling
Risk Assessment and Threat ModelingRisk Assessment and Threat Modeling
Risk Assessment and Threat Modelingsedukull
 
Mobile Analytics
Mobile AnalyticsMobile Analytics
Mobile AnalyticsSamuel Chow
 
Analysing pedestrian dynamics with computer vision techniques - examples
Analysing pedestrian dynamics with computer vision techniques - examplesAnalysing pedestrian dynamics with computer vision techniques - examples
Analysing pedestrian dynamics with computer vision techniques - examplesGiuseppe Vizzari
 
Mobile Application Assessment - Don't Cheat Yourself
Mobile Application Assessment - Don't Cheat YourselfMobile Application Assessment - Don't Cheat Yourself
Mobile Application Assessment - Don't Cheat YourselfDenim Group
 
Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Reduce API Security Risk by Leveraging Graph Analytics Webinar SlidesReduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Reduce API Security Risk by Leveraging Graph Analytics Webinar SlidesNeo4j
 
More Measurements: Expanding RIPE Atlas Anchors
More Measurements: Expanding RIPE Atlas AnchorsMore Measurements: Expanding RIPE Atlas Anchors
More Measurements: Expanding RIPE Atlas AnchorsRIPE NCC
 
RIPE Atlas for Network Researchers
RIPE Atlas for Network ResearchersRIPE Atlas for Network Researchers
RIPE Atlas for Network ResearchersRIPE NCC
 
The IIIF Image API
The IIIF Image APIThe IIIF Image API
The IIIF Image APIIIIF_io
 
Using Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing BehaviorUsing Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing BehaviorJulia Kiseleva
 
Smart Roadside Initiative
Smart Roadside InitiativeSmart Roadside Initiative
Smart Roadside InitiativeUGPTI
 
Mar general pan hui ppt
Mar general pan hui ppt Mar general pan hui ppt
Mar general pan hui ppt luruiyang
 
Safe Child
Safe ChildSafe Child
Safe ChildGuye84
 
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder DatasetHirokatsu Kataoka
 

Similar to A Platform for Difficulty Assessment and Recommendation of Hiking Trails (20)

Sailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptx
Sailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptxSailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptx
Sailing Through The Storm of Kubernetes CVEs Meetup 29062023.pptx
 
Presentation of the InVID verification technologies at IPTC 2018
Presentation of the InVID verification technologies at IPTC 2018Presentation of the InVID verification technologies at IPTC 2018
Presentation of the InVID verification technologies at IPTC 2018
 
Séminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBMSéminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBM
 
Risk Assessment and Threat Modeling
Risk Assessment and Threat ModelingRisk Assessment and Threat Modeling
Risk Assessment and Threat Modeling
 
Mobile Analytics
Mobile AnalyticsMobile Analytics
Mobile Analytics
 
Analysing pedestrian dynamics with computer vision techniques - examples
Analysing pedestrian dynamics with computer vision techniques - examplesAnalysing pedestrian dynamics with computer vision techniques - examples
Analysing pedestrian dynamics with computer vision techniques - examples
 
Mobile Application Assessment - Don't Cheat Yourself
Mobile Application Assessment - Don't Cheat YourselfMobile Application Assessment - Don't Cheat Yourself
Mobile Application Assessment - Don't Cheat Yourself
 
Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Reduce API Security Risk by Leveraging Graph Analytics Webinar SlidesReduce API Security Risk by Leveraging Graph Analytics Webinar Slides
Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides
 
More Measurements: Expanding RIPE Atlas Anchors
More Measurements: Expanding RIPE Atlas AnchorsMore Measurements: Expanding RIPE Atlas Anchors
More Measurements: Expanding RIPE Atlas Anchors
 
State of Place Demo
State of Place DemoState of Place Demo
State of Place Demo
 
RIPE Atlas for Network Researchers
RIPE Atlas for Network ResearchersRIPE Atlas for Network Researchers
RIPE Atlas for Network Researchers
 
The IIIF Image API
The IIIF Image APIThe IIIF Image API
The IIIF Image API
 
Using Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing BehaviorUsing Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing Behavior
 
Biking Measurement
Biking MeasurementBiking Measurement
Biking Measurement
 
Smart Roadside Initiative
Smart Roadside InitiativeSmart Roadside Initiative
Smart Roadside Initiative
 
Mar general pan hui ppt
Mar general pan hui ppt Mar general pan hui ppt
Mar general pan hui ppt
 
Data Science for Cyber Risk
Data Science for Cyber RiskData Science for Cyber Risk
Data Science for Cyber Risk
 
Safe Child
Safe ChildSafe Child
Safe Child
 
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
 
Personalized Privacy-Aware Image Classification
Personalized Privacy-Aware Image ClassificationPersonalized Privacy-Aware Image Classification
Personalized Privacy-Aware Image Classification
 

More from Jean-Paul Calbimonte

Towards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsJean-Paul Calbimonte
 
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Jean-Paul Calbimonte
 
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsJean-Paul Calbimonte
 
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro filesJean-Paul Calbimonte
 
Multi-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsJean-Paul Calbimonte
 
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataJean-Paul Calbimonte
 
Linked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsLinked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsJean-Paul Calbimonte
 
Fundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolJean-Paul Calbimonte
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebJean-Paul Calbimonte
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsJean-Paul Calbimonte
 
Query Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingQuery Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingJean-Paul Calbimonte
 
Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebJean-Paul Calbimonte
 
Detection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensorsDetection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensorsJean-Paul Calbimonte
 
RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsJean-Paul Calbimonte
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksJean-Paul Calbimonte
 
Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Jean-Paul Calbimonte
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactJean-Paul Calbimonte
 

More from Jean-Paul Calbimonte (20)

Towards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent Systems
 
Stream reasoning agents
Stream reasoning agentsStream reasoning agents
Stream reasoning agents
 
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...
 
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
 
RDF data validation 2017 SHACL
RDF data validation 2017 SHACLRDF data validation 2017 SHACL
RDF data validation 2017 SHACL
 
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
 
Multi-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data Notifications
 
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
 
Linked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsLinked Data Notifications for RDF Streams
Linked Data Notifications for RDF Streams
 
Fundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) Catecbol
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
 
Query Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingQuery Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream Processing
 
Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the Web
 
Detection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensorsDetection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensors
 
RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of Semantics
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor Networks
 
Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015
 
Streams of RDF Events Derive2015
Streams of RDF Events Derive2015Streams of RDF Events Derive2015
Streams of RDF Events Derive2015
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 

Recently uploaded

Reactive programming with Spring Webflux.pptx
Reactive programming with Spring Webflux.pptxReactive programming with Spring Webflux.pptx
Reactive programming with Spring Webflux.pptxJoão Esperancinha
 
WAN-IFRA: World Press Trends Outlook 2023-2024
WAN-IFRA: World Press Trends Outlook 2023-2024WAN-IFRA: World Press Trends Outlook 2023-2024
WAN-IFRA: World Press Trends Outlook 2023-2024Damian Radcliffe
 
Practical SEO for WordPress Bloggers.pdf
Practical SEO for WordPress Bloggers.pdfPractical SEO for WordPress Bloggers.pdf
Practical SEO for WordPress Bloggers.pdfNile Flores
 
Seagate HDD Firmware Repair Tool Datasheet 2024
Seagate HDD Firmware Repair Tool Datasheet 2024Seagate HDD Firmware Repair Tool Datasheet 2024
Seagate HDD Firmware Repair Tool Datasheet 2024Dolphin Data Lab
 
Information Technology Project to Create a Business
Information Technology Project to Create a BusinessInformation Technology Project to Create a Business
Information Technology Project to Create a Businessmbowl010
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonAPNIC
 
Biometrics Technology Intresting PPT
Biometrics Technology Intresting PPTBiometrics Technology Intresting PPT
Biometrics Technology Intresting PPTPraveenKumarThota7
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonAPNIC
 
ConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solution
ConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solutionConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solution
ConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solutionŁukasz Chruściel
 
ConFoo 2024 - Need for Speed: Removing speed bumps in API Projects
ConFoo 2024  - Need for Speed: Removing speed bumps in API ProjectsConFoo 2024  - Need for Speed: Removing speed bumps in API Projects
ConFoo 2024 - Need for Speed: Removing speed bumps in API ProjectsŁukasz Chruściel
 

Recently uploaded (10)

Reactive programming with Spring Webflux.pptx
Reactive programming with Spring Webflux.pptxReactive programming with Spring Webflux.pptx
Reactive programming with Spring Webflux.pptx
 
WAN-IFRA: World Press Trends Outlook 2023-2024
WAN-IFRA: World Press Trends Outlook 2023-2024WAN-IFRA: World Press Trends Outlook 2023-2024
WAN-IFRA: World Press Trends Outlook 2023-2024
 
Practical SEO for WordPress Bloggers.pdf
Practical SEO for WordPress Bloggers.pdfPractical SEO for WordPress Bloggers.pdf
Practical SEO for WordPress Bloggers.pdf
 
Seagate HDD Firmware Repair Tool Datasheet 2024
Seagate HDD Firmware Repair Tool Datasheet 2024Seagate HDD Firmware Repair Tool Datasheet 2024
Seagate HDD Firmware Repair Tool Datasheet 2024
 
Information Technology Project to Create a Business
Information Technology Project to Create a BusinessInformation Technology Project to Create a Business
Information Technology Project to Create a Business
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
Biometrics Technology Intresting PPT
Biometrics Technology Intresting PPTBiometrics Technology Intresting PPT
Biometrics Technology Intresting PPT
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
ConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solution
ConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solutionConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solution
ConFoo 2024 - Sylius 2.0, top-notch eCommerce for customizable solution
 
ConFoo 2024 - Need for Speed: Removing speed bumps in API Projects
ConFoo 2024  - Need for Speed: Removing speed bumps in API ProjectsConFoo 2024  - Need for Speed: Removing speed bumps in API Projects
ConFoo 2024 - Need for Speed: Removing speed bumps in API Projects
 

A Platform for Difficulty Assessment and Recommendation of Hiking Trails

  • 1. A Platform for Difficulty Assessment and Recommendation of Hiking Trails Jean-Paul Calbimonte • Simon Martin • Davide Calvaresi • Alexandre Cotting University of Applied Sciences and Arts Western Switzerland (HES-SO) International Conference on Information and Communication Technologies in Tourism – ENTER 2021 January 2021 @jpcik
  • 2. 2 Hiking: Points of difficulty Difficulty assessment Perception & subjectivity Hiker physical capabilities Personalized recommendation Challenges Which hiking trails are good for me? Limited difficulty & risk information difficulty? risk? safety?
  • 3. 3 Syris Overview Syris Difficulty data model Assessment methodology Hiker self- assessment Data Valorization Data filtering & visualization Collaborative data acquisition Personalization Tourism Office participation
  • 6. 6 Syris : Overview Methodology for data acquisition Difficulty Assessment Detailed difficulty description Collaborative platform
  • 7. 7 Syris Data Model Point-of- Difficulty Route Outing User Health Profile Feedback title: varchar description: varchar technical: int risk: int image: image source: varchar location: point title: varchar description: varchar duration: varchar ascent: int descent: int length: int ibpIndex: int energyMax: int technicalMax: int risk max int source: varchar geom: multiline age: int energy: int technical: int risk: int filters: varchar status: int createdAt: datetime updatedAt: datetime description: varchar createdAt: datetime updatedAt: datetime route route route user user user r nt he cal e or ss e Difficulty dimensions General difficulty Self-assessment profile matching
  • 8. 8 Syris Architecture Docker Syris Web Application Trail Visualization Data Acquisition App Filtering by skills Trail Details Difficulties Visualization User Management Login / Register Health Profile Hiking History User Feedback User Data • Account • Health profile • History • Feedback Trails Data • Attributes • Metadata • Geospatial • IBP Index Point-of- Difficulty Data • Attributes • Image • Geospatial Postgre SQL PostGIS Web Server DB Server IBP Index API Code versioning: Github Hikers Contributors
  • 9. 9 Syris Data Acquisition Visual perception Geographical context Technique / risk perception Implementation based on Appsheet Validation with volunteers on terrain 70 routes in Val d’Anniviers
  • 10. 10 Syris Trails Visualization Visual assessment Hiking trail difficulty Interplay: difficulty – preferences - constraints
  • 11. 11 Filtering & Recommendation 1. Geographical filtering 2. Capabilities filtering
  • 12. 12 Physical Condition & Self-assessment Baecke questionnaire Self-evaluation Interpretation?
  • 13. 13 Syris Deployment VM iigweb.hevs.ch / Docker Server Syris Web Application Container Python 3.5 Django 2.2 Django-Leaflet 0.24 GeoSpatial Libraries Source GitHub: aislab-hevs/syrisD Syris Database Container PostgreSQL PostGIS Docker volume TRAEFIK HTTPS Let’s encrypt syris.iigweb.hevs.ch:8000
  • 14. 14 Conclusions Difficulty data model Data acquisition Hiker self-assessment Deployment Detailed difficulty & risk descriptions Multidimensional approach Syris concept: difficulty & risk assessment Collaborative approach Difficulty assessment methodology Self-evaluation questionnaires Relevance to difficulty dimensions Fully deployed prototype Tested with 70 trails in the Val d’Anniviers
  • 15. 15 Future Work Contextual recommendations Physical capability assessment Feedback loop Citizen Science Tourism impact Other activities Weather-related factors, group-based profiling, user profile progression, pollution Alternative methods, questionnaires Sensor-based assessment Profile learning Reinforcement learning Tourism offices, insurance companies, service providers, healthcare providers, other destinations Acquiring, managing and validating outdoor activity data, gamification Mountain biking, skiing, snow walking
  • 16. 16 HES-SO: University of Applied Sciences and Arts Western Switzerland
  • 17. ¿questions? Jean-Paul Calbimonte University of Applied Sciences and Arts Western Switzerland HES-SO Valais-Wallis @jpcik