Skip to content

Feature: AI Pair Programming Matchmaker — find your coding partner #80

@rogerSuperBuilderAlpha

Description

@rogerSuperBuilderAlpha

Summary

A matchmaking system that pairs community members for pair programming sessions based on complementary skills, shared interests, and availability. Built specifically for the AI-native development community.

Motivation

Cursor Boston is about community — but the platform currently has no way for members to find collaborators outside of hackathon teams. A matchmaker encourages ongoing 1:1 connections and skill-sharing between events.

Proposed Features

  • Opt-in matching profile: skills you can teach, skills you want to learn, preferred languages/frameworks, timezone, availability windows
  • Smart matching: suggest partners based on complementary skill gaps (e.g., someone who wants to learn React matched with someone who teaches React)
  • Session types: "Teach me", "Build together", "Code review swap", "Explore a topic"
  • Request & accept flow: send a pairing request with a short message, other person accepts/declines
  • Session log: optional post-session notes (what you worked on, what you learned)
  • Active pairings dashboard: see your upcoming and past sessions

Technical Notes

  • New routes: app/pair/page.tsx (browse & match), app/pair/[sessionId]/page.tsx (session detail)
  • New Firestore collections: pair_profiles, pair_requests, pair_sessions
  • New API routes: /api/pair/profile, /api/pair/request, /api/pair/respond
  • Matching algorithm can start simple (tag overlap scoring) and evolve
  • Completely standalone — no changes to existing features

Design Guidance

  • Profile cards showing skills offered/wanted with visual skill tags
  • Match score indicator (e.g., "85% match")
  • Clean request/accept UI with status indicators

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions