Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

https://github.com/hamzeiehsan/leisure-walking-analysis
23 June 2025, 05:42:13 UTC
  • Code
  • Branches (1)
  • Releases (0)
  • Visits
    • Branches
    • Releases
    • HEAD
    • refs/heads/main
    • 22c33b5a1a32915a600817db808f716df265b70b
    No releases to show
  • cddb6d1
  • /
  • README.md
Raw File Download Save again
Take a new snapshot of a software origin

If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.

Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.
swh spinner

Processing "take a new snapshot" request ...

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
  • revision
  • snapshot
origin badgecontent badge
swh:1:cnt:3f89cc31617e81774c54cc9532fdf5cfe85e917d
origin badgedirectory badge
swh:1:dir:cddb6d133e212246c2e458e4ea46f1358cd27927
origin badgerevision badge
swh:1:rev:22c33b5a1a32915a600817db808f716df265b70b
origin badgesnapshot badge
swh:1:snp:24de26e43def854424cacc232f9289821b17290a

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
  • directory
  • revision
  • snapshot
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
Tip revision: 22c33b5a1a32915a600817db808f716df265b70b authored by hamzeiehsan on 27 April 2025, 10:08:03 UTC
add link to annotation tool
Tip revision: 22c33b5
README.md
# Analysis of Points of Interests Recommended for Leisure Walk Descriptions


## Abstract
Leisure walking is a physical activity where locomotion through a natural or even urban environment is the goal in itself, e.g., in pursuit of health and wellbeing. In contrast to destination-oriented walks that are focused on navigation efficiency (i.e., shortest or simplest walk from source to destination), leisure walks emphasize experiencing the environment, engaging in activities, and discovering places that may be off route, or intermediate destinations en-route, summarily called points of interest (POIs). POIs are key for recommending leisure walks, yet a detailed analysis of POIs in the context of leisure walking is missing in the literature. This study extracts and annotates POIs of leisure walking recommendations available in [WalkingMaps.com.au](https://walkingmaps.com.au/), creating an annotated dataset  to address this research gap and provide a first analysis of leisure walking descriptions. We classify POIs using the verbal description provided in the dataset, match them with data available in OpenStreetMap (OSM), and compare the POIs with nearby alternatives in OSM. Our analysis reveals thematic and spatial patterns in POI selection, offering a machine learning approach to model POI choices for leisure walks. We further evaluate the availability of rich data in OSM for future automated leisure walking recommendation. This study contributes to automated systems for recommending leisure walks, tailoring suggestions based on available information in the spatial open data, and presents an annotated dataset to facilitate future research in this field.

## Topic Modelling
Topic modelling and annotation helper functions are provided in first notebook `1_topic_modelling.ipynb`. Here, we use Bertopic to discover topics for POI dataset, and further classify them by defining a hierarchical classification.

## Getting POIs from OSM
Here, we download OSM POIs in nearby leisure walks to provide candidate matching to POIs in leisure walking dataset and also present a contrast set of POIs (not selected) to test the POI selection methods. See `2_POIs_from_OSM.ipynb`.

## Annotation Analysis
Checking OSM matches using annotated data. Finding out how selective people are when choosing POIs for leisure walks. See `3_annotation_analysis.ipynb`

## Annotation Agreement
Analysing the annotation provided by two annotators and find out what's the agreement when we perform matching manually. See `4_annotation_agreement.ipynb`.


## POI Selection
Testing some baseline machine learning methods (considering both thematic and spatial aspects) in selecting POIs for leisure walks. See `5_POI_selection.ipynb`.


## Annotation Tool
A tool is developed for annotating, and used by both annotators. This tool is provided in a separate GitHub repo: https://github.com/hamzeiehsan/leisure_walk_annotation 

back to top

Software Heritage — Copyright (C) 2015–2026, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Content policy— Contact— JavaScript license information— Web API