Skip to content

Ant13731/conjure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conjure

Welcome to Conjure, a controller-free system for controlling your computer! Requires an iPhone with FaceID.

Features

Conjure in action Home screen

  • Mouse movement according to hand position, controlled using the depth and RGB sensors in your front-facing phone camera
  • Specific gestures to control common inputs ("index finger" for left click, "peace" for right click, "pinch" to click and drag)

Usage

  1. Upload the ios-client to your iPhone by building through XCode
  2. Set up a Tailscale net on both your phone and computer
  3. Run the python server file on the computer you wish to control

Controls

Hand movement in the camera’s 2D projection of 3D space coincides with mouse movement across a computer’s monitor. Depth values relative to the camera's plane limit available actions. More details are available in the docs.

The following is a table detailing the correspondence between gestures and Conjure's actions:

Area Gesture Action
Anywhere Palm / Stop Stop all movement
Movement Plane One (pointing with index finger) Cursor tracks index finger movement precisely
Two-up (pointing with index and middle finger) Cursor follows index finger movement with decaying velocity
Click-through Plane One Mouse left-click
Peace Mouse right-click
OK (pinch) Mouse left-click and hold (for clicking+dragging)

Architecture

High level architecture (certain modes may work wirelessly):

Conjure in action

Mental model of the system:

Conjure in action

Conjure in action Conjure in action Conjure in action

About

Controlling computers conveniently - a virtual trackpad for your computer, from your phone

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors