Your Hands. Limitless Possibilities.
Turn real-time hand movement into creativity, control, and interaction.
๐ Live Demo โข ๐ผ LinkedIn
AURA STUDIO is a real-time computer-vision interaction platform that transforms ordinary webcam input into a touchless spatial interface.
Instead of relying on a mouse, keyboard, or physical drawing tablet, AURA interprets hand landmarks, gestures, movement, and spatial coordinates to create an interactive digital environment for drawing, navigation, commands, and creative expression.
Built around MediaPipe hand tracking, HTML5 Canvas, JavaScript, Web APIs, and mathematical motion processing, the system runs vision processing directly in the browser for a responsive, privacy-conscious experience.
AURA isn't just an air-drawing application โ it explores a different way of interacting with computers.
๐ฅ Watch the Full AURA STUDIO Demonstration
AURA combines several layers of interaction into one system:
| Layer | Capability |
|---|---|
| ๐๏ธ Computer Vision | Real-time hand landmark tracking |
| โ Gesture Intelligence | Gesture classification and state detection |
| ๐จ Spatial Drawing | Draw directly through hand movement |
| ๐ฑ๏ธ Interaction | Gesture-driven cursor and canvas control |
| โจ Magic Engine | Particle trails, bursts, and visual feedback |
| ๐งญ Radial Shortcuts | Gesture-activated contextual controls |
| ๐ Geometry Engine | Vector lines, circles, and rectangles |
| ๐ Telemetry | FPS, latency, particles, and gesture monitoring |
| ๐ฏ Calibration | Personalized tracking area and motion mapping |
| ๐ Audio Feedback | Context-aware synthesized interaction sounds |
| ๐ Replay | Review and revisit drawing interactions |
| ๐ Privacy | Camera processing designed around local browser execution |
The primary creative environment combines:
- Live webcam feed
- Real-time hand skeleton visualization
- Spatial cursor tracking
- Gesture-controlled drawing
- Adjustable brush sizes
- Multiple brush styles
- Custom color palette
- Eraser mode
- Undo / clear controls
- Canvas mirroring
- Vector shape assistance
- Drawing persistence and saving
The result is a touchless digital canvas controlled entirely through hand movement.
AURA converts hand configurations into meaningful application commands.
| Gesture | Interaction | Result |
|---|---|---|
| โ๏ธ Index Finger | Hover / Move | Controls spatial pointer |
| ๐ค Pinch | Draw / Select | Activates drawing interaction |
| ๐ Thumbs Up | Confirm | Confirms an interaction |
| ๐ Thumbs Down | Undo | Reverts the latest action |
| โ Fist | Command Mode | Opens radial command controls |
| โ๏ธ Two Fingers | Tool Mode | Opens tool selection |
| โ Open Palm | Pause | Pauses active tracking interaction |
The gesture engine combines landmark positions, finger states, distances, angles, and temporal state transitions instead of relying on a single frame.
AURA adds a visual interaction layer on top of the core tracking engine.
The Magic Engine provides:
- โจ Particle bursts
- ๐ Cursor trails
- ๐ซ Drawing particles
- ๐ช Gesture-triggered effects
- ๐ Dynamic visual feedback
- โก Interaction animations
The objective is not simply decoration.
Every effect is tied to an interaction event, helping the interface communicate what the system understood.
AURA removes unnecessary UI navigation by allowing gestures to open contextual radial menus.
Instead of:
Gesture
โ
Move mouse
โ
Find toolbar
โ
Click tool
AURA enables:
Gesture
โ
Radial Menu
โ
Select Action
This creates a more natural menu-free interaction loop.
AURA isn't simply drawing pixels based on raw webcam coordinates.
Several mathematical techniques are used to transform noisy camera data into usable interaction coordinates.
Webcam-based tracking naturally contains small coordinate fluctuations.
AURA applies an EMA-based smoothing model:
Where:
X_target= current detected landmark positionX_previous= previous smoothed positionฮฑ= smoothing factor
This produces significantly smoother cursor movement and drawing strokes.
The hand operates inside a calibrated region of the webcam frame.
Coordinates are transformed from the camera-space region into canvas-space coordinates:
This allows relatively small hand movements to control a much larger digital workspace.
AURA can interpret spatial movement as geometric primitives.
A bounding region is generated between the initial and final coordinates.
These shapes can be previewed during the gesture and committed to the permanent canvas on release.
AURA exposes its internal runtime state through a compact performance telemetry layer.
Example metrics include:
SYSTEM ACTIVE
FPS 31
HAND COUNT 1
LANDMARKS 21
CONFIDENCE 96%
LATENCY Real-time
PARTICLES 0
GESTURE THUMBS_UP
This makes the system easier to understand, debug, calibrate, and demonstrate.
The core interaction pipeline follows:
WEBCAM
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ MediaPipe Handsโ
โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
21 Hand Landmarks
โ
โผ
Landmark Processing
โ
โผ
Finger / Gesture Analysis
โ
โผ
Temporal State Logic
โ
โโโโโโโโโโดโโโโโโโโโ
โผ โผ
Spatial Mapping Gesture Actions
โ โ
โผ โผ
Canvas Engine UI / Commands
โ โ
โโโโโโโโโโฌโโโโโโโโโ
โผ
Magic Engine
โ
โผ
Visual Feedback
- MediaPipe Hands
- MediaPipe WebAssembly
- Real-time hand landmark detection
- 21-point hand skeleton tracking
- HTML5 Canvas API
- Multi-layer canvas architecture
- 2D rendering
- Particle rendering
- Vector drawing
- JavaScript ES6+
- Modular JavaScript architecture
- Gesture state machines
- Coordinate transformation
- Motion smoothing
- Interaction handling
- HTML5
- CSS3
- CSS custom properties
- Responsive layouts
- Glassmorphism
- Neon visual system
- CSS animations and transitions
- Web Camera API
- Canvas API
- Web Audio API
- Browser rendering APIs
- Python
- Streamlit
- Custom build/bundling workflow
- Vercel
- Static production deployment
- HTTPS camera access
- Optional Streamlit execution environment
AURA follows a lightweight client-side architecture:
AURA STUDIO
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
Vision Layer Interaction Rendering
โ โ โ
MediaPipe Gestures Canvas
Landmarks State Logic Particles
Camera Calibration Shapes
โ โ โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ
โผ
Experience Layer
โ
โโโโโโโโโโโโผโโโโโโโโโโโ
โผ โผ โผ
Drawing Controls Effects
The browser performs the primary interaction processing, minimizing unnecessary network communication and keeping the experience responsive.
AURA-STUDIO/
โ
โโโ src/
โ โโโ index.html
โ โโโ styles.css
โ โโโ app.js
โ โโโ gestures.js
โ โโโ calibration.js
โ โโโ shapes.js
โ โโโ particles.js
โ โโโ audio.js
โ
โโโ screenshots/
โ โโโ 1_Drawing.png
โ โโโ 2_Tools_Kit.png
โ โโโ 3_Radial_Shortcuts.png
โ โโโ 4_Zoom_PAN.png
โ โโโ 5_Gesture_Labs.png
โ โโโ 6_Magic_Engine.png
โ โโโ 7_Replay.png
โ โโโ 8_Analytics.png
โ โโโ 9_Calibration.png
โ
โโโ index.html
โโโ app.py
โโโ build.py
โโโ favicon.svg
โโโ requirements.txt
โโโ HeroBanner.png
โโโ AuraDrawingGIF.gif
โโโ AuraDrawingVideo.mp4
โโโ README.md
Recommended for the client-side application.
git clone <your-repository-url>
cd AURA-STUDIO
python -m http.server 8000Open:
http://localhost:8000
Camera access works best when the application is served through
localhostor HTTPS.
Install the required Python dependency:
pip install -r requirements.txtThen:
streamlit run app.pyOpen:
http://localhost:8501
AURA uses a modular source structure that can be compiled into the production-ready root index.html.
After modifying files inside src/:
python build.pyThis rebuilds the production HTML from the modular source assets.
AURA is deployed as a lightweight static application.
๐ Live Application: https://aura-studio-rosy.vercel.app/
The production deployment benefits from HTTPS, which is important for browser camera permissions.
GitHub
โ
โผ
Vercel
โ
โผ
Static Production Build
โ
โผ
HTTPS
โ
โผ
AURA STUDIO
This project demonstrates practical implementation across multiple areas:
- Real-time computer vision
- Hand landmark processing
- Gesture recognition
- Browser-based ML/CV execution
- Coordinate transformation
- Motion smoothing
- Temporal state handling
- Canvas rendering
- Particle physics
- Vector geometry
- Web Audio synthesis
- Camera APIs
- Performance telemetry
- Calibration systems
- Responsive UI engineering
- Static production deployment
AURA is designed around local-first interaction processing.
The primary vision pipeline operates inside the browser, allowing webcam frames to be processed locally rather than requiring continuous transmission to a remote server.
This approach provides:
- Lower interaction latency
- Reduced network dependency
- Better privacy characteristics
- Lower infrastructure requirements
- Real-time browser interaction
Your camera becomes an input device โ not a data upload pipeline.
Real-time computer vision introduces several practical challenges:
Raw hand landmarks can contain:
- Camera noise
- Small coordinate fluctuations
- Tracking instability
- Frame-to-frame gesture changes
- Cursor jitter
Raw Landmark
โ
Coordinate Mapping
โ
EMA Smoothing
โ
Gesture State Logic
โ
Interaction Threshold
โ
Canvas / Command
The result is a more stable interaction experience than directly mapping raw landmark coordinates to the canvas.
Building AURA STUDIO provided hands-on experience with:
Understanding how real-time hand landmark detection can become a usable interaction system.
Working with landmark-based features, gesture states, spatial relationships, and classification logic.
Designing interfaces where physical hand movement becomes a digital input mechanism.
Managing frame processing, smoothing, latency, rendering, and interaction stability simultaneously.
Applying interpolation, distance calculations, geometric relationships, and exponential smoothing to real-world noisy input.
Turning an experimental computer-vision prototype into a structured, polished, deployable application.
AURA is designed with room to evolve beyond spatial drawing.
- ๐ง Custom user-trained gestures
- ๐ค Gesture โ natural-language command engine
- ๐ฑ๏ธ Full touchless computer control
- ๐ค Voice + gesture hybrid commands
- โ๏ธ Air-writing recognition
- ๐จ AI-assisted sketch enhancement
- ๐ฅ Multi-hand interaction
- ๐ง 3D spatial manipulation
- โฟ Accessibility-focused interaction modes
- ๐ Advanced gesture analytics
- ๐ค Personalized gesture profiles
The long-term direction is to evolve AURA from an experimental drawing environment into a broader touchless HumanโComputer Interaction platform.
Technology becomes powerful when the interface disappears.
AURA explores what happens when the traditional boundary between human movement and digital interaction is removed.
No mouse.
No drawing tablet.
No physical controls.
Just movement, vision, and computation.
B.Tech CSE โ AI & ML
Interested in building intelligent systems at the intersection of:
Artificial Intelligence ยท Computer Vision ยท Machine Learning ยท Software Engineering ยท HumanโComputer Interaction
๐ Explore AURA STUDIO โข ๐ผ Connect on LinkedIn
โจ AURA STUDIO
Your Hands. Limitless Possibilities.









