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

- 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.