HolloDesk
Link to open source: https://github.com/Ary4n-Dev/HOLLODESK
Link to Live Project: https://hollodesk.web.app/
HolloDesk is a browser-based AI-powered whiteboard that lets you write, draw, pan, and erase in the air using just your webcam — no touch or stylus required!
Built entirely with HTML, CSS, and JavaScript, HolloDesk uses computer vision hand tracking to detect gestures and map your hand movements into real-time drawing actions.
When you land on the webpage:
- The camera starts automatically, filling the background with a live video feed.
- An 85% opaque overlay appears on top — this is your virtual writing area.
- A bottom toolbar appears with:
- 3 pen tools of different colors.
- An option to chose the colour of the pen from the gradient
- Background selection options — solid color, ruled page, or Cartesian grid.
- Hand gestures control everything:
- ✋ Open palm (5 fingers) → Eraser mode.
- ☝️ Single finger (index) → Write or draw.
Everything runs directly in your browser — no backend, no install, no data upload.
- 🎥 Live webcam background (auto-starts when page loads).
- ✍️ Write and draw in the air using finger tracking.
- 🧽 Erase with an open palm gesture.
- 🖐️ Pan the screen with a 3-finger gesture.
- 🧮 Choose between:
- Solid color background (customizable).
- Ruled paper (lined layout).
- Cartesian grid (graph background).
- 🖊️ 3 pen styles with distinct colors and stroke widths.
- 📸 Export your drawing as an image.
- ⚡ Fully client-side (HTML + CSS + JS only).
- HTML5 → Structure and video feed.
- CSS3 → Layout, overlay opacity, toolbar design.
- JavaScript (ES6) → Logic for hand tracking, gesture detection, and canvas drawing.
- MediaPipe Hands / TensorFlow.js Handpose → Real-time hand landmark detection.
- Canvas API → Drawing, erasing, and background overlay rendering.
- FireBase → Used to host the project.
This build was uploaded as a hackathon project

.png)
