Skip to content

This project utilizes computer vision to detect the number of fingers shown to the camera and executes different system commands based on the count.

Notifications You must be signed in to change notification settings

Supriyasus/FingerBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FingerBot Gesture Control

FingerBot is a web application that detects hand gestures using your webcam and triggers specific system actions based on the number of fingers shown.

Features

Real-time hand gesture detection

System actions triggered by specific gestures:

5 Fingers: Opens Notepad

4 Fingers: Opens Camera

3 Fingers: Opens Command Prompt

2 Fingers: Opens Microsoft Edge

1 Finger: Opens Calendar

Deployment

The project is deployed on Render and accessible via FingerBot on Render.

Note: The deployed version will detect gestures, but system applications will not open unless the app is run locally due to server security restrictions.

Usage

Open the application in your browser.

Click on "Start Camera".

Show a gesture with your fingers.

Click "Detect Gesture" to trigger the corresponding action.

Technologies Used

Python (Flask)

OpenCV

cvzone (HandTrackingModule)

HTML, CSS (Tailwind), JavaScript

Setup (For Local Development)

Clone the repository:

git clone <repository-url>
cd Finger_Bot

Install dependencies:

pip install -r requirements.txt

Run the Flask app:

python app.py

Open http://localhost:5000 in your browser.

Tip: Running locally allows the system commands (like opening apps) to work correctly.

About

This project utilizes computer vision to detect the number of fingers shown to the camera and executes different system commands based on the count.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published