Virtual Keypad
Virtual Keypad
ABSTRACT
As the technology advances, more and more systems are introduced which will look after
the users comfort. Few years before hard switches were used as keys. Traditional QWERTY
keyboards are bulky and offer very little in terms of enhancements. Now-a-days soft touch
keypads are much popular in the market. These keypads give an elegant look and a better feel.
Currently keyboards are static and their interactivity and usability would increase if they were
made dynamic and adaptable. Various on-screen virtual keyboards are available but it is difficult
to accommodate full sized keyboard on the screen as it creates hindrance to see the documents
being typed. Virtual Keyboard has no physical appearance. Although other forms of Virtual
Keyboards exist; they provide solutions using specialized devices such as 3D cameras. Due to
this, a practical implementation of such keyboards is not feasible. The Virtual Keyboard that we
propose uses only a standard web camera, with no additional hardware. Thus we see that the new
technology always has more Benefits and is more user-friendly.
PROPOSED SYSTEM
The proposed system would have an application front end which would help initialize the
keyboard to the new environment. Any image projected/surface can be a reference and a photo of
the same is stored in memory as a reference image. This reference image would be segmented
using thresholding technique. On running the program we would be able to detect any change in
this image by comparing it with the original image stored. After detection of the segment where
the change occurs, a virtual key press would be initiated. The current function of each key would
be displayed for user convenience and can be changed according to user preference.
ADVANTAGES
1. Virtual Keyboard can be used to generate multilingual keyboards, by just changing the
internal mapping of characters, with no change in hardware.
2. This can make multilingual keyboards economically feasible
3. Developing virtual keyboards for mobile devices, which would enable us to use a full
sized QWERTY keyboard without the need for additional physical space or hardware.
EXISTING SYSTEM
On running the program we would be able to detect any change in this image by
comparing it with the original image stored. After detection of the segment where the change
occurs, a virtual key press would be initiated. The current function of each key would be
displayed for user convenience and can be changed according to user preference.
DISADVANTAGES
1. Tactile feel
2. Space
3. Dirty screens
Block Digram
HARWARE REQUIREMENTS
1. Raspberry Pi
2. USB Camera
3. Monitor Display
SOFTWARE REQUIRMENTS
1. Linux
2. Python
3. Raspbian OS.
APPLICATIONS
1. Mobile Phones
2. Gaming