Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AirDeck

macOS-first webcam gesture controller prototype.

AirDeck uses a bounded camera pipeline and Overshoot-hosted vision inference to translate deliberate hand gestures into native macOS hotkeys.

V1

The first slice includes local configuration, redacted structured logging, a maxsize-one webcam frame queue, a capture producer, graceful shutdown, and a compact Tkinter app shell.

V2

The second slice adds the Overshoot safety layer: model discovery, stream lifecycle helpers, latest-frame inference payloads, strict gesture JSON validation, request/budget guards, a capped 480p publisher loop, and a gesture confirmation state machine.

Install the optional LiveKit publisher dependency when testing against a real Overshoot stream:

.venv312/bin/python -m pip install -e '.[camera,overshoot]'

Set AIRDECK_OVERSHOOT_LIVE=true only when you want Start to create a real Overshoot stream and consume inference requests. The default remains local demo mode for safe gesture/UI testing.

python3.12 -m venv .venv312
.venv312/bin/python -m pip install -e '.[camera]'
cp .env.example .env
.venv312/bin/python -m airdeck.main

Run tests:

.venv312/bin/python -m unittest discover -s tests

About

overshoot.ai technical assessment

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages