All work

Mobile Apps

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.

Type
Mobile Application (React Native)
Year
2025
Status
Live
CourtKonnect: AI Sports Matchmaking, image 1
  • React Native
  • Expo
  • Supabase
  • Edge Functions
  • PostgreSQL (pg_cron)
  • TypeScript

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.