Pinnochio
230 likes | 359 Views
This project tackles the limitations of current smart device peripherals, addressing high costs, power consumption, and functionality issues. Our goal is to develop a simple, useful, and efficient virtual input interface that utilizes facial recognition technology. By capturing and recognizing the user’s face through a camera, we facilitate cursor movement, button activation, and touch key emulation. We aim to provide a seamless user experience with a response time of less than 1/12 second, ensuring learnability and usability for users within minutes.
Pinnochio
E N D
Presentation Transcript
Pinnochio 성도윤 손명배 오승규
Too expensive That one seems O.K. $8895.00
Our Goal • Simple • Useful • Efficient
Functional Requirements • Provide a virtual input interface for smart device • Using camera, capture the user’s face • Recognize the user’s face to control input • Behavior 1: Move cursor • Behavior 2: Button down or up • Behavior 3: TouchkeyEmulation • Configure
Technical Challenges • Face Recognition • Position • Orientation • Features (Eye, Mouth) • Motion Recognition • O/S Integration • Power Saving
Functional Requirements • Provide a virtual input interface for smart device • Using camera, capture the user’s face • Recognize the user’s face to control input • Behavior 1: Move cursor • Behavior 2: Button down or up • Behavior 3: TouchkeyEmulation • Activate/Deactivate • Configure
Architectural Diagram Pinocchio
Software Quality Attributes Analysis • Efficiency (Time Behavior) • Response time < 1/12 sec • Functionality (Correctness) • Cursor movement direction is within 15˚ from the angle of tilted head • Usability (Learnability) • 90% learn how to use the systemwithin5 minutes. • 90% can set their touchkey motions within3 minutes.
Technical Challenges • Face Recognition: Position, Orientation • Android API supporting face detection • Face Recognition : Features (Eye, Mouth) • Luminosity algorithm • Motion Recognition • Curve difference • Threshold • O/S Integration • Build custom driver for virtual pointing device • Power Saving • Allow users to deactivate process when it is not needed.
Project Milestones • Apr 30 • Finish face recog. and kernel mod. separately • May 7 • Finish integrating two parts into single device • Determine touchkey motions • May 14 • Finish polishing • Final verification • May 16 • Final presentation