/Virtual_AI_Keyboard

This repository hosts code for a virtual AI keyboard, enhancing typing with AI-powered word predictions and suggestions. It includes libraries, frameworks, and data for easy integration and customization. Ideal for developers seeking intelligent typing solutions or users wanting a smarter keyboard experience.

Primary LanguagePython

🚀 Virtual AI Keyboard

This project is a virtual AI keyboard that utilizes hand tracking to simulate keyboard inputs, allowing users to type in any application, such as Notepad or code editors, with hand gestures. The system tracks the index finger and assumes a click when the index and middle fingers are in contact, providing a natural and intuitive user experience. It is built using the Hand Tracking module from cvzone and OpenCV, along with the pynput module for simulating keyboard inputs.

Screenshots

image

Features

  • Utilizes Hand Tracking module from cvzone and OpenCV
  • Simulates keyboard inputs using pynput
  • Tracks the index finger and assumes a click when the index and middle fingers are in contact
  • Compatible with various applications, such as Notepad, code editors, etc.

Technical Skills

  • Computer vision and Simulating keyboard
  • Hand detection and Finger Tracking
  • OpenCV and CVZone integration
  • Real-time feedback

Lessons Learned

  • Enhance hand tracking algorithms and leverage libraries like cvzone and OpenCV for accurate finger detection.
  • Design an intuitive interface through user research, iterative design, and user feedback incorporation.
  • Stay up-to-date by incorporating new technologies, user feedback, and best practices into the project.

Authors

Hi, I'm Bhavesh! 👋

🚀 About Me

I'm a Full Stack Data Scientist

🔗 Links

linkedin

🛠 Skills

  1. C, C++, Python
  2. SQL
  3. Machine Learning
  4. Deep Learning
  5. Data Science

Summary of My Journey

👩‍💻 I'm currently a student

🧠 Btech Computer Science

💬 more details loading

Logo