RunJudge - An AI-powered judge for social fitness challenges that verifies Strava runs while funds are staked. Think of it as a decentralized fitness escrow with a sassy personality that won't let you get away with taking the bus. 🏃♂️🚌 ```
Prize Pool
Running challenges with friends should be fun, fair, and rewarding. RunJudge makes it happen by combining Strava activities, AI verification, and USDC prizes on Base.
Create a challenge, set a distance and prize pool in USDC, and let our AI judge analyze Strava activities to determine the winner - all without needing crypto knowledge!
The platform uses AI to analyze Strava data, ensuring fair competition by detecting potential manipulation and normalizing performances across different distances.
Heart rate data verification and pace analysis guarantee legitimate submissions.
Smart Contracts
Deployed on Base, our RunJudge.sol contract handles:
AI Verification with Coinbase Agent Kit
Our agent service leverages Coinbase's Agent Kit for autonomous on-chain actions:
Modern Web Stack
Frontend Framework Next.js 15 with App Router
Coinbase OnchainKit for:
Backend & Data The Graph for challenge data indexing:
Challenges Our main technical hurdle was Strava's API limitations. We built a respectful web crawler to extract essential activity data while awaiting approval for API access. This temporary solution lets us analyze key metrics but misses out on richer data points available through official integration since we rely on what's normally shown to the user.