CourtKonnect: AI Sports Matchmaking - Image 1
Mobile Application (React Native)2025

CourtKonnect: AI Sports Matchmaking

CourtKonnect is a high-performance cross-platform mobile application built with React Native and Expo, currently live on both Apple and Google Play Stores. At its core is a sophisticated AI Proactive Scheduler developed as a Supabase Edge Function. It automates the discovery and booking of 2v2 matches by analyzing real-time availability, club memberships, and social connections. The engine handles complex time-intersection logic, skill-based compatibility scoring using DUPR ratings, and automated player replacement workflows to ensure courts never stay empty.

The Story

The Problem

Sports clubs face the constant challenge of 'empty court slots' and the friction involved in manually organizing four players of similar skill levels into a single time window. Players often struggle to find consistent partners or opponents who match their competitive level.

The Solution

Engineered an automated scheduling pipeline triggered via pg_cron that scans 72 hours ahead. Implemented a hierarchical matching algorithm that prioritizes social connections and DUPR compatibility. Developed a dynamic replacement system that automatically triggers as players decline invitations, along with an automated 6-hour expiry logic to release unconfirmed bookings.

My Approach

Designed a resilient, background-scheduled matchmaking engine with real-time push notification integration and automated conflict resolution.

Technologies Used

React NativeExpoSupabaseEdge FunctionsPostgreSQL (pg_cron)TypeScript