Skip to content

clxxiii/air-waves

Repository files navigation

Airwaves

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/


Features

  • Webcam-based hand gesture controls
  • 3D visuals built with React Three Fiber and Three.js
  • Hands-free navigation and utility gestures with OpenCV.js

Tech Stack

  • TensorFlow.js (HandPose model for gesture detection)
  • React + TypeScript
  • Three.js (via React Three Fiber)
  • OpenCV.js
  • CSS animations

Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm (comes with Node.js) or yarn

Installation

# Clone the repository
git clone https://github.com/yourusername/airwaves.git
cd airwaves

# Install dependencies
npm install

Running Locally

npm run dev

About

A rhythm game controlled via your hand with Tensorflow. Winner of "Best Gamified Hack" for Bitcamp 2025!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors