This project is aim towards building a Gesture Based Home automation solution
Gesture based home automation using Arduino, Python, OpenCV, and Mediapipe is a combination of technologies that can be used to create a smart home. Arduino can be used to build a system that can detect and interpret gestures. Python can be used to program the system and OpenCV can be used to recognize gestures. Mediapipe can be used to create a virtual assistant that can respond to gestures and provide feedback. With these technologies, you can create a home automation system that responds to gestures, enabling you to control your home with a wave of your hand.
This repo has two files, one is HandTackModule and the other is LedHandControl
HandTackModule is used as a package to actually track the fist by diving the fist into 21 tracking landmarks upon which it can be used in various other project.
LedHandControl, is the file where HandTackModule is called and the functionality of the gesture recognition is processed.
And to communicate with the arduino so that the light or any other device which is required to be controlled we use the TemplateFile which uses CVZONE library. TemplateFile is uploaded into arduino and the other data is hereafter fetched from python after image processing.