Android Gesture Recognition

    4 Votes

Android is a Linux-based operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google. Google purchased the initial developer of the software, Android Inc., in 2005.The unveiling of the Android distribution in 2007 was announced with the founding of the Open Handset Alliance, a consortium of 86 hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices. Google releases the Android code as open-source, under the Apache License. The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android .Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. Developers write primarily in a customized version of Java. Apps can be downloaded from third-party sites or through online stores such as Google Play (formerly Android Market), the app store run by Google.

 Touch screens are a great way to interact with applications on mobile devices. With a touch screen, users can easily tap, drag, fling, or slide to quickly perform actions in their favorite applications. For app developers. The Android framework makes it's easy to recognize simple actions, like a swipe, but it has been more difficult to handle complicated gestures, sometimes requiring developers to write a lot of code. Android 1.6 and later provide gesture recognition support and lets you store, load, draw, and recognize gestures. Android 1.6 and higher SDK platforms include a new application pre installed on the emulator, called Gestures Builder. We  can use this application to create a set of predefined gestures for your own application. Every time we add or edit a gesture in the Gestures Builder, a file is generated on the emulator's SD card.

We have a set of predefined gestures and we have to load it inside our application. This is done using a Gesture Libraries class .To start recognizing gestures in our application; we have to add a Gesture Overlay View to the XML layout. A gesture overlay acts as a simple drawing board on which the user can draw his gestures. When you write something on the gesture overlay, the Gesture Library try to recognize the gesture. In return, you will get a list of Prediction instances, each with a name - the same name you entered in the Gestures Builder and a score.

Feasibility Study

Feasibility study is a test of a system proposal according to its work ability, impact on the organization, ability to meet user needs and effective use of resources .Three key considerations are involved in the feasibility analysis: economic, technical, behavioral. Before entering in to the procedure of system designing, we are obliged to study about the feasibility of introducing a new computerized system. To replace the existing system with the new one is quite easy, but we have to vanish the drawbacks of current system and to make the user able to enjoy the advantages of coming system. The proposed system must be evaluated from a technical, operational and economic feasibility of developing a computer system. The objective of the feasibility study is not only to solve the problem but also to acquire the sets of scope. During the study, the problem is defined is crystallized and aspect of the problem to be included in the system are determined .Consequently, costs and benefits are estimated with greater accuracy at this stage. 

Existing System

The existing system has got several limitations. Gesture recognition system that recognize English alphabets, digits & symbols are already available. The gesture given as input on gesture overlay view is matched with the existing gestures in the gesture library and the matched alphabet, digit or symbols are displayed in the output screen. It is difficult to incorporate Malayalam language as it contains vast number of letters and conjuncts that are unique. 

Proposed System

It should provide the facility to enter Malayalam gestures as inputs and get the corresponding alphabet as output. Along with that it should process the recognition of English alphabets letters and digits. Maximum possible gestures of different persons should be identified.

Advantages of the proposed system

  • Can recognize Malayalam gestures which is not yet developed
  • Touch screens are a great way to interact with applications on mobile devices      
  • Common people can handle
  • The Android framework makes it's easy to recognize simple action
  • High level of user interaction-building a richer bridge between machines and humans
  • Touch screen-based interfaces be usable by people with all abilities, including blind and visually impaired people.
Download this file (Gesture recognition in android.pdf)Gesture recognition in android[Project Report]408 Kb

Popular Videos


How to improve your Interview, Salary Negotiation, Communication & Presentation Skills.

Got a tip or Question?
Let us know

Related Articles

Travel Planner using Genetic Algorithm
Data Recovery and Undeletion using RecoverE2
Routino Router Algorithm
Data Leakage Detection
Scene Animation System Project
Data Structures and Algorithms Visualization Tool
Paint Program in C
Solving 0-1 Knapsack Problem using Genetic Algorithm
Software Watermarking Project
Internet working between OSI and TCP/IP Network Managements with Security Features Requirements
Web Image Searching Engine Using SIFT Algorithm
Remote Wireless Sensor Networks for Water Quality Monitoring Requirements
Ranking Spatial Data by Quality Preferences
Scalable Learning Of Collective Behaviour
Computational Metaphor Extraction And Interpretation
Designing a domain independent Rules Engine For Business Intelligence
Graph Colouring Algorithm
Gesture Based Computing
Facial Expression Detection