Do Nothing
How easy it is to do nothing? Let the AI judge your stillness and earn onchain rewards!
Problem Statement
The app uses their device's camera and TensorFlow.js MoveNet to verify they maintain a user-defined still pose for a set duration. World ID ensures each participant is a unique human, preventing sybil attacks on the prize pool. Winners who successfully complete the challenge share the daily prize pool, distributed via a smart contract on World Chain.Why World ID: Traditional apps can be gamed by bots or multiple accounts. Our PoP (Proof of Pose) combined with World ID ensures only real, unique humans compete for the prize pool.PROOF OF POSEWorld ID Verification: Prove you're a unique human before joining Setup: Pick any comfortable pose you want to hold Prep Countdown (15s): Get positioned PoP Capture: MoveNet captures your pose keypoints as the "golden reference" Stillness Tracking: MoveNet continuously measures deviation from your PoP Fair Rewards: Prize pool distributed among verified humans based on stillness scoresCore FeaturesSybil-Resistant: World ID ensures one human = one entry, no bots or multiple accounts Custom PoP: Define your own pose (sitting, standing, whatever works) Real-time Tracking: TensorFlow.js MoveNet for precise pose deviation measurement Verified Human Pools: Only World ID verified users can participate in prize pools Fair Distribution: Rewards split based on stillness performance among verified humans World Mini App: Native integration with World App ecosystem + MiniKit payments
Solution
FrontendNext.js 15 (React) with TypeScriptTailwind CSS with custom animationsAI & Computer VisionPose Detection: TensorFlow.js MoveNetReal-time Processing: Canvas-based pose visualizationMovement Analysis: Custom stillness scoring algorithmWorldAuth: World ID with IDKitPayments: MiniKit for World App integrationIdentity Verification: @worldcoin/minikit-jsBlockchain & Smart ContractsNetwork: World Chain (mainnet)Contract Interaction: viem, wagmiSmart Contracts: Solidity, FoundryBackend & APIs:API Routes: Next.js API routes (TypeScript)Database: In-memory scoring system with leaderboard (ideally, will move onchain later)SIWE (Sign-In With Ethereum) authenticationDevelopment & DeploymentHot reload with Next.js dev serverVercel-ready configurationWorld App simulator & Dev Portal (for testing)
Hackathon
ETHGlobal Prague
2025