OptiGlyph is an innovative AI virtual keyboard that enables you to type using just one hand, leveraging the power of OpenCV and the cvzone package. With OptiGlyph, you can use your index finger to select keys and perform quick hand gestures to input characters. This project aims to provide an accessible and efficient way of typing for individuals who may have limited mobility or prefer one-handed typing.
-
One-Handed Typing: OptiGlyph is designed for one-handed typing, allowing users to comfortably type using their index finger and simple hand gestures.
-
OpenCV Integration: The project utilizes OpenCV, a popular computer vision library, to capture and process hand movements for efficient typing.
-
cvzone Package: OptiGlyph leverages the cvzone package, which simplifies computer vision tasks and helps in creating a user-friendly virtual keyboard.
-
Intuitive Gestures: To type a character, you simply select the desired key by pointing with your index finger and then perform a quick joining and removal motion with your middle finger.
-
Special Keys: The virtual keyboard includes essential keys such as a space button and a clear button to enhance the typing experience.
To set up OptiGlyph on your system, follow these steps:
-
Clone the GitHub repository:
git clone https://github.com/Shanu-Mathew/OptiGlyph.git
-
Install the required dependencies. You can use pip for this:
pip install opencv-python pip install numpy pip install cvzone
-
Run the OptiGlyph application:
python main.py
-
Launch the OptiGlyph application by running the provided script.
-
Ensure that your webcam is enabled and properly positioned to capture your hand movements.
-
Hold your hand in front of the camera, and the virtual keyboard will appear on the screen.
-
Use your index finger to point to the desired key.
-
To input a character, quickly join your middle finger with your index finger and remove it swiftly.
-
Use the space button to insert spaces between words, and the clear button to delete characters.
Feel free to customize this README further to reflect any additional information or specific details about your project. Enjoy using OptiGlyph, the one-handed AI virtual keyboard!