Inspiration

An elbow diagram can teach bone names, but understanding how those bones relate is a spatial task. Hingra gives beginning anatomy learners one small sequence: assemble the joint, explore its movement, then recognize each bone without its teaching cues.

What it does

Hingra is a native SPECS lesson. Select the humerus, ulna, and radius in the requested order. Correct choices join the elbow; wrong choices give feedback without advancing. Once assembled, a slider bends the radius and ulna together around an approximate elbow pivot while the humerus stays fixed.

A three-question recall round removes the teaching names and colours, shuffles the bones, and reports first-try answers. Restart clears the lesson.

How it was built

The Devpost Learn planning pack shaped the design brief and build plan included in the repository's devpost folder. Concept choices are recorded as assistant defaults under the user's autonomous-build instruction.

An AI coding agent used CLAD and the Lens Studio MCP tools to import assets, author the native scene, inspect APIs, and verify the project in Lens Studio 5.23.2. TypeScript owns the lesson state and animation. Spectacles Interaction Kit handles bone selection, Spectacles UI Kit supplies the panel and controls, and LEAF tests the actual SIK interactions.

The meshes are licensed BodyParts3D geometry, adapted through axis conversion, uniform scaling, recentering, and an approximate teaching pivot. Two short synthesized sounds provide action feedback. Mobbin, Anatomy, and Templens informed design and anatomical reference; no assets from those applications are redistributed.

Challenges and learning

Package compatibility mattered: this native template uses SpectaclesInteractionKit and SpectaclesUIKit package names, so LEAF 2.0.2 was selected rather than a newer incompatible package. Runtime UIKit rows also required automatic item discovery to be disabled before explicit layout registration.

Compile success was only an early checkpoint. Native preview and interaction tests separately checked the layout, movement, scoring, and restart behaviour. Keeping one lesson-state owner made the outcomes inspectable while tests drove the real controls.

Verification

Four pure state tests and five functional LEAF scenarios passed: assembly, movement, recall, restart, and an IK-driven action-button press with simulated-input fallback disabled. The observed IK route was far-field. A temporary deliberately wrong assertion failed as expected and was removed from the final suite. The final project compiles and renders in native preview.

Next

Review on physical SPECS, refine the pivot with an anatomy educator, and try the prompts with beginning learners. Desktop tests do not establish real hand tracking, sustained comfort, or learning efficacy.

This is a simplified teaching model, not patient-specific anatomy or clinical guidance.

BodyParts3D, © The Database Center for Life Science licensed under CC Attribution 4.0 International.

Review draft: the public demo video and presentation gallery are pending user review. No final hackathon submission has been sent.

Built With

  • bodyparts3d
  • clad
  • leaf
  • lens-studio
  • spectacles-interaction-kit
  • spectacles-ui-kit
  • typescript
Share this project:

Updates