Skip to content

Latest commit

 

History

History
99 lines (71 loc) · 3.83 KB

README.md

File metadata and controls

99 lines (71 loc) · 3.83 KB

Virtual-Keyboard-3.0

Build Status Latest Stable Version License

About

A virtual keyboard is a software component that allows the input of characters without the need for physical keyboard. The interaction with the virtual keyboard happens mostly via a touchscreen interface, but can also take place in a different form in virtual or augmented reality.

Features

  • CV application that enables you to type anything by just using your device’s camera without using any physical keyboard.
  • Project a keyboard layout to the camera background screen.
  • Type anything by just using the hand gestures [type in air].
  • Uses efficient algorithms like Convex Hull, Masking, Modular Indexing, etc., hence making it faster.

Applications

  • Can be used as online examination tool.
  • Beneficial to user with disabilities who cannot use a conventional keyboard.
  • Takes Virtual Reality games to next level.
  • Beneficial to bi- or multi-lingual users who switch frequently between different character sets or alphabets, which may be confusing over time.

Screenshots

Keyboard Layout
Modular Keyboard Architecture
Hand Detection
Face Removal & Hand Masking
Hand Gesture Typing
Output

Tools Used

  • PHP : Used as the Web developement environment.
  • Open CV : Used as the Android developement environment.
  • Firebase Storage : Use to store product Image
  • XAMPP : Used as the Webpage hosting server.

Future Possibilities and Extension of this project

  • Overcome the limitations like uneven brightness, improper face orientation, background-conflict.
  • Use deep learning models like VGG 16 for more accurate results.
  • Making it more faster!

Contributing

You are welcome to contribute :

  1. Fork it (https://github.com/roysaurabh1308/Virtual-Keyboard-3.0/fork)
  2. Create new branch : git checkout -b new_feature
  3. Commit your changes : git commit -am 'Added new_feature'
  4. Push to the branch : git push origin new_feature
  5. Submit a pull request !

Author

Thanks for going through this Repository! Have a nice day.
Have any querry? Feel free to contact me.

Saurabh Roy

Contact :roysaurabh1308@gmail.com

github Gmail College Mail Linkedin

License

This Project is licensed under the MIT License, see the LICENSE file for details.