GestureLab is a touch-free, real-time 3D particle interaction platform where users can control, scale, rotate, and manipulate particles using hand gestures.
| 🚀 Feature | 📌 Description |
|---|---|
| ✨ Hand Gesture Detection | Real-time hand gesture tracking using MediaPipe |
| 🖐️ Touch-Free Control | Control particles without touching the screen |
| 🔄 Dynamic Manipulation | Rotate, scale, and spin particles dynamically |
| 🎨 3D Particle Effects | Smooth and immersive 3D particle animations |
| ⚡ High Performance | Optimized rendering powered by Three.js |
| 🌐 Browser-Based | Runs directly in the browser, no installation needed |
| Technology | Usage |
|---|---|
| 🧱 HTML | Structure |
| 🎨 CSS | Styling & UI |
| ⚙️ JavaScript | Logic & Interaction |
| 🖐️ MediaPipe | Hand Gesture Tracking |
| 🌌 Three.js | 3D Rendering & Particles |
To run GestureLab locally, follow these steps:
-
Clone the repository:
git clone https://github.com/KrishBharadwaj5678/GestureLab.git
-
Open in Browser
cd GestureLab open index.html
Want to contribute? Here's how:
- 🍴 Fork the repository.
- 🌿 Create a new branch (
git checkout -b feature-name). - ✍️ Make your changes and commit them (
git commit -am 'Add feature-name'). - 🚀 Push to your branch (
git push origin feature-name). - 🔄 Submit a pull request to merge into the main branch.
