Skip to content

pythonicforge/Peripheral-Killing-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Peripheral Killing System

Peripheral Killing System is a Python project designed to eliminate the use of mouse and keyboard by allowing users to control their computer's input functions using hand gestures. The project utilizes OpenCV and MediaPipe libraries to detect and track hand movements, enabling users to interact with their computer in a more intuitive and hands-free manner.

MIT License

Acknowledgements

This project is built upon the excellent libraries and resources provided by the open-source community. The following resources were used in the development of the Peripheral Killing System:

  • OpenCV
  • MediaPipe Special thanks to the developers and contributors of these libraries.

Features

  • Volume Control: Perform a zoom-in gesture (bringing your thumb and little finger together) to increase the volume and a zoom-out gesture (spreading your thumb and little finger apart) to decrease the volume.
  • Brightness Control: Similar to volume control, perform a zoom-in gesture to increase brightness and a zoom-out gesture to decrease brightness.
  • Mouse Control: Use your index finger to control the mouse cursor's movement. Perform a left-click by closing your thumb and index finger together.
  • Air Keyboard: Simulate keyboard input using air keyboard gestures. The specific gestures for keyboard input can be implemented based on your requirements.

Run Locally

Clone the project

  git clone https://github.com/heyyhxrdik/Peripheral-Killing-System.git

Go to the project directory

  cd Peripheral-Killing-System

Install dependencies

  pip install -r .\requirements.txt

Start the server

  python App.py

Read instructions here

Note: Make sure to install Python 3.8.5 and setup a virtualenv before running this project.

Contributions

Contributions to the Peripheral Killing System project are welcome! If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository. Feel free to submit pull requests to contribute your enhancements to the project.

Before contributing, please review the contribution guidelines.

Tech Stack

Client: Python Tkinter

Server: Python, OpenCV, Mediapipe