Airwaves is a rhythm game controlled with your hand using TensorFlow.js.
The game uses your webcam to track gestures in real time, letting you play hands-free by hitting notes, navigating menus, and controlling gameplay.
Winner of "Best Gamified Hack" at Bitcamp 2025
Live Demo: https://airwaves.vercel.app/
- Webcam-based hand gesture controls
- 3D visuals built with React Three Fiber and Three.js
- Hands-free navigation and utility gestures with OpenCV.js
- TensorFlow.js (HandPose model for gesture detection)
- React + TypeScript
- Three.js (via React Three Fiber)
- OpenCV.js
- CSS animations
- Node.js (v18 or higher recommended)
- npm (comes with Node.js) or yarn
# Clone the repository
git clone https://github.com/yourusername/airwaves.git
cd airwaves
# Install dependencies
npm installRunning Locally
npm run dev
- Open http://localhost:5173 in your browser.
- Make sure your webcam is enabled.