Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

Gesture-Particles

A real-time hand gesture visualization project using MediaPipe Hands and Three.js. Tracks hand movements through a webcam and generates interactive 3D particle effects, demonstrating the integration of computer vision with creative web graphics.

✨ Gesture Particles

A real-time interactive web application that combines MediaPipe Hands and Three.js to create stunning particle effects that respond to hand gestures captured through a webcam.

πŸš€ Features

  • πŸ–οΈ Real-time hand tracking
  • ✨ Interactive particle effects
  • πŸŽ₯ Live webcam integration
  • 🌐 Built entirely with JavaScript
  • ⚑ Smooth 3D rendering using Three.js
  • 🧠 AI-powered gesture detection with MediaPipe

πŸ› οΈ Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • Three.js
  • MediaPipe Hands
  • WebRTC (Camera Access)

πŸ“‚ Project Structure

Gesture-Particles/
│── index.html
│── main.js
│── README.md

▢️ Getting Started

  1. Clone the repository:
git clone https://github.com/your-username/gesture-particles.git
  1. Open the project folder.

  2. Launch the project using a local server (such as VS Code Live Server).

  3. Allow camera access when prompted.

  4. Move your hand in front of the webcam to interact with the particle system.

πŸ’‘ Project Purpose

This project demonstrates how computer vision can be combined with modern web graphics to build immersive, gesture-controlled experiences. It serves as a practical example of integrating AI-based hand tracking with creative visualizations.

πŸ“œ License

This project is open source and available under the MIT License.

<title>Gesture Particles</title> <style> body { margin: 0; overflow: hidden; background: black; }
video {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 200px;
  border: 2px solid white;
  z-index: 10;
}
</style>

<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/@mediapipe/hands/hands.js"></script> <script src="https://cdn.jsdelivr.net/npm/@mediapipe/camera_utils/camera_utils.js"></script> <script src="main.js"></script>

About

A real-time hand gesture visualization project using MediaPipe Hands and Three.js. Tracks hand movements through a webcam and generates interactive 3D particle effects, demonstrating the integration of computer vision with creative web graphics.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors