Add Basic Tilehunting Support #44

Open
opened 2026-05-03 10:23:46 +02:00 by McPringle · 0 comments
McPringle commented 2026-05-03 10:23:46 +02:00 (Migrated from github.com)

Description:

Tilehunting is a popular activity among cyclists and runners where the map is divided into tiles and users try to visit as many unique tiles as possible by recording activities that pass through them.

FitPub currently does not provide native support for this use case.

For an initial version, the scope should be intentionally minimal and focus on establishing the core data model.

Proposed Feature (MVP):

Add basic Tilehunting support based on the standard OpenStreetMap slippy map tile system at zoom level 14.

Using OSM zoom level 14 tiles as the basis has several advantages:

  • It is widely used by existing tilehunting tools and services
  • Tile calculation is deterministic and well understood
  • It avoids introducing a custom grid system
  • Results are easier to compare with other platforms
  • Tile boundaries can be derived directly from latitude and longitude coordinates

Scope (Initial Implementation):

  • Calculate all zoom level 14 OSM tiles visited by an activity
  • Aggregate and store visited tiles per user

UI (Initial):

  • Expose tilehunting data in the Analytics section
  • Display at least:
    • Total number of unique tiles visited

Out of Scope (for now):

  • Map overlay / tile visualization
  • Highlighting tiles in activity detail pages
  • Advanced tilehunting metrics (e.g. max square, clusters)
**Description:** Tilehunting is a popular activity among cyclists and runners where the map is divided into tiles and users try to visit as many unique tiles as possible by recording activities that pass through them. FitPub currently does not provide native support for this use case. For an initial version, the scope should be intentionally minimal and focus on establishing the core data model. **Proposed Feature (MVP):** Add basic Tilehunting support based on the standard OpenStreetMap slippy map tile system at zoom level 14. Using OSM zoom level 14 tiles as the basis has several advantages: - It is widely used by existing tilehunting tools and services - Tile calculation is deterministic and well understood - It avoids introducing a custom grid system - Results are easier to compare with other platforms - Tile boundaries can be derived directly from latitude and longitude coordinates **Scope (Initial Implementation):** - Calculate all zoom level 14 OSM tiles visited by an activity - Aggregate and store visited tiles per user **UI (Initial):** - Expose tilehunting data in the Analytics section - Display at least: - Total number of unique tiles visited **Out of Scope (for now):** - Map overlay / tile visualization - Highlighting tiles in activity detail pages - Advanced tilehunting metrics (e.g. max square, clusters)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: McPringle/fitpub#44
No description provided.