/OLD-Virtual-Mouse-Project

OLD OUTDATED UNORGANIZED VERSION WITH TKINTER GUI

Primary LanguagePython

Virtual-Mouse-Project

Table of contents

General Info

This project is a hand tracking app which allows users to use their hand as a mouse.

Libraries

This project is create with the following libraries:

  • OpenCV
  • Mediapipe
  • Sklearn
  • Tkinter
  • Numpy
  • Pynput
  • MongoDB

Features

The app contains the following features:

  • Hand tracking and landmarking using OpenCV and Mediapipe
  • Clicks, mouse movement, volume control, alt-tabbing
  • Gesture recognition using a Sklearn K-Nearest-Neighbors classifier and a .csv file with training data
  • Gesture to action mapping and storage for different user accounts using MongoDB