Inspiration

Interacting with real objects and surfaces has been the dream of technologists for decades. With Midas, you can interact with any surface you choose and use it as you would use a screen.

How it works

It uses a Leap Motion to track a surface. The user quickly calibrates the positions of components in their hand-drawn layout, and can easily set individual components to invoke user specified methods.

Challenges I ran into

Java's inability to natively pass methods as parameters into other methods required some workarounds. Getting a robust response from the Leap Motion can also be difficult sometimes, due to different lighting conditions and smudges/scratches on the device's top panel.

Accomplishments that I'm proud of

I'm very proud that the interactions works very accurately, and that the program uses a very simple and quick calibration routine to set up the interactive panel.

What I learned

Java GUI, passing methods and classes as parameters, calibration routines

What's next for Midas

Image tracking, importing physical interface onto the computer screen, ability to move interface components

Built With

Share this project:

Updates