Inspiration

The irony of our industry is stark: We build the future with our hands, yet we are breaking them in the process.

Recent studies (NIH, 2023) indicate that 2 out of 3 developers are at risk of Repetitive Strain Injury (RSI) or Carpal Tunnel Syndrome. As a creative technology studio, we felt this pain literally and figuratively. We realized that existing solutions were either boring 2D videos or expensive physical therapy.

We asked ourselves: Can we use the very technology we build (Spatial Computing) to heal the builders? Thus, ZenHands was born.

What it does

ZenHands is a spatial preventive therapy application designed to fit into a developer's busy schedule without the stress of gamification.

Zero Friction: Runs directly in the Meta Quest Browser (no installation required).

Ghost Hand Guidance: Projects a semi-transparent, soothing Azure guide overlaying your real hand.

The Sonar Feedback: We deliberately removed stressful visual timers (like "healing rings"). Instead, ZenHands uses a "Sonar" audio cue. If your movement matchness exceeds 30%, a satisfying sound guides you, allowing you to focus purely on the sensation of the stretch.

3-Step Medical Sequence: Guides users through Active Pulse (Dynamic Activation), Deep Release (Carpal Decompression), and Tendon Glide (Nerve flossing).

How we built it

We prioritized accessibility and flow, choosing Three.js and WebXR to ensure immediate access.

Core Engine: Built purely on the open web stack.

Logic (The Secret Sauce): Instead of heavy ML models, we developed a lightweight Linear Gradient Comparison System using a custom Recorder Tool we built ourselves. We captured therapeutic movements into JSON datasets. The app compares user rotation in real-time: 0° deviation gives a 100% score, scaling linearly down to 0% at 30° deviation. This accommodates natural anatomical differences.

UX Design: We stripped away all clutter. The UI uses a minimal "Glassmorphism" aesthetic to keep the user in a Zen state.

Challenges we ran into

The Zen Balance: Initially, we tried gamifying it with color-shifting hands (Gold/Green) and visual meters. However, user testing showed this induced stress—the opposite of therapy. We pivoted to a Guidance, not Games approach, using consistent calming colors and audio-only feedback.

Hand Tracking Occlusion: Certain stretches (like the "Fist") caused tracking glitches. We iterated on the chosen poses to select gestures that offer the best stability for the Quest's cameras while delivering maximum medical benefit.

Accomplishments that we're proud of

Silky Smooth WebXR: Achieving a native-like, low-latency tracking experience purely in the browser.

Immediate Utility: It actually feels good to use. The "Deep Release" stretch provides genuine physical relief after just 2 minutes.

Seamless Onboarding: From clicking the link to starting therapy takes less than 10 seconds.

What's next for ZenHands

Personalized Recordings: Expanding our custom Recorder Tool to let physiotherapists record specific movements for their patients.

Gamified Streaks: Saving daily progress to local storage to encourage habit-building without stress.

Neck & Shoulder Modules: Expanding the "Ghost" system to track head posture (HMD rotation) for neck relief.

Built With

Share this project:

Updates