Skip to content

A Deep Learning based project which is used to reduce contact with the surfaces.

Notifications You must be signed in to change notification settings

Printutcarsh/Image-Recognition-Based-Passcode-Lock--Contactless-

Repository files navigation

Image-Recognition-Based-Passcode-Lock-(Contactless)-

A Deep Learning based project which is used to reduce contact with the surfaces.

Working Methodology

• Image Recognition: - The first step is to detect the hand gesture and classify it whether it is 0,1,2,3,4 or 5.
• Transfer Data: - After predicting the digit, the output is sent to the Arduino and it get displayed on the LCD screen.
• Passcode check: - The first two steps are repeated 4 times as the passcode is of 4 digits and after that passcode is verified with the given passcode and accordingly other components will work.

Software Part of the project: -

• Programming Language: Python, Embedded C
• Arduino IDE is used for the coding of Arduino

Electronic component used are: -

• Arduino UNO
• Servo motor
• 16x2 LCD Screen
• I2C Module

How to do?

Installation

• Make sure that you have Python3 and Arduino IDE installed in your system.
• Now we need to install the essentials using the command :

pip install tensorflow
pip install opencv-contrib-python
pip install pyserial

Copying the file

Copy all the files in the same folder.

Train the model

Using gesture_train.py code and image data, you can train the model. Also you can add more images to the data and can then train the model.
Also, the trained model and its weights are uploaded so one can skip this process also.

Connections

Connect all the electronics components according to the code(or you can modify also).
For connections you can also refer circuit diagram in the Images folder.

Upload

Then upload arduino_detect.ino code in the arduino.

Final step

Run gesture_detect.py and make sure that you connected arduino to laptop as here laptop's camera is used to detect live images.

You can also check out the demonstration of the project here :-

Click Here

About

A Deep Learning based project which is used to reduce contact with the surfaces.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published