Skip to content

Conversation

@marcodejongh
Copy link
Owner

This feature finds climbs similar to the current one based on hold matching:

  1. Exact matches on larger boards: Finds climbs on larger board sizes
    that contain ALL the same holds as the source climb (100% subset match)

  2. High similarity matches (90%+): Finds climbs where 90% or more of
    holds match using Jaccard similarity, applicable across all board sizes

The feature includes:

  • Database query using Drizzle ORM for hold comparison
  • API endpoint at /api/v1/.../[climb_uuid]/similar
  • SimilarClimbs React component using SWR for data fetching
  • Integration into the climb view page sidebar

This feature finds climbs similar to the current one based on hold matching:

1. Exact matches on larger boards: Finds climbs on larger board sizes
   that contain ALL the same holds as the source climb (100% subset match)

2. High similarity matches (90%+): Finds climbs where 90% or more of
   holds match using Jaccard similarity, applicable across all board sizes

The feature includes:
- Database query using Drizzle ORM for hold comparison
- API endpoint at /api/v1/.../[climb_uuid]/similar
- SimilarClimbs React component using SWR for data fetching
- Integration into the climb view page sidebar
@vercel
Copy link

vercel bot commented Dec 8, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
boardsesh Ready Ready Preview Comment Dec 8, 2025 3:55am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants