The jb0x project

I am starting on a new project that I have dubbed jb0x. The domain (jb0x.com) will redirect to this page for the time being.

So, what is jb0x?

It’s a good listener and event triggering mechanism. The premise is that you’ll snap your fingers and it does something for you. It’s that simple! It’ll be a little cube or sphere shaped device that actively listens for snaps, and determines the pattern of your snap, and uses that pattern to launch a particular command or perform a particular action on your computer. It’s a way to truly “remotely” interface with your computer in a totally analog fashion. Ever want to skip a song while the remote is out of reach? Snap snap… song skipped.

Here’s an itty bitty taste of how I think it’ll work:

jb0x_initial_design

Update — I built a working prototype. I have the arduino doing a little processing/math to determine whether a snap event is detected as right, left or both. It’s not perfect yet, but I have some ideas on how to improve it.

jb0x_prototype

The arduino is spitting out data over serial to a raspberry pi, which will be running a celery worker that listens to the serial port and ingest the data (via Django ORM) into a database. I’ll do this to get some statistics and test data to mull over, and eventually I’ll use the Django-app with celery integration to both record and invoke the ‘tasks’ corresponding to snap events.

16,428 total views, 19 views today

Leave a Reply

Your email address will not be published. Required fields are marked *