Skip to content

techAsmita/Zero-Trace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–οΈ Zero Trace

A real-time multi-user collaborative hand tracking experience in the browser β€” no installs, no plugins. Grant camera access, enter a room, and see your hands rendered live alongside other users.

🌐 Live Demo: zero-trace-bice.vercel.app


✨ Features

  • Real-time hand tracking β€” detects hands via webcam directly in the browser
  • Multi-user rooms β€” multiple users can join the same room and see each other's hand data live
  • Gesture recognition β€” detects and displays active gestures
  • Spread tracking β€” measures hand openness as a percentage
  • FPS counter β€” live performance monitoring
  • 5 visual themes β€” Rainbow, Cyberpunk, Lava, Ocean, Galaxy
  • No account needed β€” room-based entry with a passcode

πŸ—οΈ Tech Stack

Layer Tech
Frontend HTML / CSS / JavaScript
Hand Tracking MediaPipe / TensorFlow.js (update as needed)
Real-time Sync WebSockets / Socket.io (update as needed)
Backend Node.js + Express.js
Frontend Hosting Vercel
Backend Hosting Render

βš™οΈ Architecture

Browser (Camera Input)
        ↓
Hand Tracking (client-side ML)
        ↓
WebSocket β†’ Backend (Render)
        ↓
Broadcast to all users in room
        ↓
Render hand overlays for each user

Frontend on Vercel connects to backend on Render via production API URLs β€” no localhost in production.


πŸš€ Local Setup

# Clone the repo
git clone https://github.com/techAsmita/Zero-Trace.git
cd Zero-Trace

# Install backend dependencies
cd server
npm install
npm start

# Open frontend
cd ../client
# Open index.html in browser or use Live Server

Make sure to update the API URL in the frontend to point to localhost for local development.


πŸ“ Project Structure

Zero-Trace/
β”œβ”€β”€ client/          # Frontend β€” HTML, CSS, JS
β”œβ”€β”€ server/          # Backend β€” Node.js + Express
└── README.md

πŸ‘©β€πŸ’» Author

Asmita
B.E. Computer Engineering β€” Thapar Institute of Engineering and Technology
LinkedIn GitHub

About

βœ‹πŸ» Real-time multi-user hand tracking in the browser β€” gesture detection, themed visuals, and live room sync. Built with Node.js + WebSockets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors