GENERAL APP DESCRIPTION
The application will have 6 modules with content sections. The idea is that the user will lay down a book with blank pages on the desk right under the “lamp” where the Leap Motion will be installed to the lamp. The Leap Motion will be directed downwards looking at the book. The real book will contain only a cover and inner cover sides will blank creating white surface for the projector display, the user will not turn a real pages, instead the app will show next pages when the user will make a swipe gesture over the book – all user interface will be done by Leap Motion gestures. There will buttons and other interactive elements in displayed application which will be also subject to Leap Motion gesture functionality.
Application will be created in Flash / Air – Action Script 3 – and it will be controlled by Leap Motion
WHAT IS REQUIRED WITHIN THIS ORDER
It is required to create a module / library for our app that will read the Leap Motion gestures.
We are creating an app in Flash AS3 with virtual book content which will be displayed through projector. This app will need to receive signal (pass data) from the required module (using AS3 functions) to control user interface by reading leap motion gestures. Because our app will be done in Flash AS3, it would be the easiest to create a module for Leap Motion for our AS3 app.
We would need to read following gestures:
Swipe, tap, and scroll – it is important that the mechanism for those gesture will not interfere with one another.
Tap gesture should return data of the position when the minimum distance from the real book ( surface of the display) will be exceeded – this should work as per some kind of emulation of the touch screen
Swipe should work when hand is in horizontal position with some distance over the real book (surface of the display). Some deviation of the angle of the hand should be taken in account.
etc
We would also require to create a calibration module which would receive data (or entered by user during installation) to calibrate the space between a book and leap motion device.
Once again - the main goal of this job is to create a module that would read Leap Motion gestures and send the data to execute simple “touch-like” functions, in such a way that the developer who is working on the virtual book app could simply implement / receive those data into his code.
We do not require documentation, but we will need good communication skills and full exchange of the information to develop best working app driven by Leap Motion gestures interface.