0% found this document useful (0 votes)
6 views5 pages

Gesture Control System Using Python

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views5 pages

Gesture Control System Using Python

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Synopsis

on

Gesture music control system


to be developed to fulfill the requirements for

Major Project
Submitted to

Department of Computer Applications


CGC University, Mohali, Punjab

under the supervision of

(Prof. Suraj Singh)

Submitted by

Adarsh Abhay sharma Aniket kumar Rishav sharma


2423952 2423949 2423958 2424005

MCA 3th Sem


(Batch 2024-26)
TABLE OF CONTENTS

1. Abstract
2. Introduction
2.1 Project Aim and Objectives
2.2 Technology to be Used
2.3 Hardware and Software Requirement
3. System Analysis
3.1 SRS (Software Requirement Specification)
3.2 Existing v/s Proposed System
3.3 Software tools to be used
4. Data Flow Diagram
5. Timeline
6. References
1. Abstract
This project focuses on creating a touchless human-computer interaction system using
gesture recognition powered by Python. The system enables users to control computers by
making hand gestures detected via webcam, eliminating the need for physical contact. This
is particularly useful for accessibility purposes, hands-free control in sensitive
environments, and general convenience. The methodology combines computer vision,
machine learning, and desktop automation using libraries such as OpenCV, MediaPipe, and
PyAutoGUI.

2. Introduction
The gesture control system aims to revolutionize how users interact with computers.
Traditional devices require direct contact; this system leverages vision technology for
contactless operation.
2.1 Project Aim and Objectives
● Develop a gesture-based interface for real-time control of desktop
applications.
● Achieve accurate hand gesture detection and recognition using computer
vision
● Map recognized gestures to useful computer actions such as cursor
movement,click, scroll, media control etc.
● Enhance accessibility for users with motor disabilities and broaden the scope
of hands-free device control.

2.2 Technology to be used


● Python 3.x
● Mediapipe
● PyautoGUI
● OpenCV

2.3 Hardware and Software Requirement

Processor Intel i3/i5 or higher


Operating system Windows 10/11, macOS, Linux
Memory Minimum 4 GB RAM
Hard disk space Minimum 500 MB
Software version Python 3.8 or higher, relevant Python packages
3. System Analysis
3.1 SRS (System Requirement Specification)
The system captures hand gestures via a webcam, processes the video frames using
image recognition algorithms, and classifies gestures using machine learning. These
gestures are mapped to desktop actions via automation scripts.
3.2 Existing Vs Proposed System
Existing System:
Computers are usually operated using keyboards, mice, touchpads, and touch
screens. This poses accessibility challenges and may not be suitable for certain
environments.
Proposed System
The gesture control system provides an advanced, accessible, hygienic, and intuitive
way to operate computers without physical contact, benefiting both regular users
and those with disabilities.
3.3 Software Tools to Be Used

 OpenCV: Image and video frame capture/processing


 MediaPipe: Hand landmark detection and gesture classification
 PyAutoGUI: Automating desktop tasks based on recognized gestures

4. Data Flow Diagram


5. Timeline

19 July – 28 July 29 July – 22 Sep 23 Sep – Nov 2021


2021 2021 2021
Synopsis Submission

Implementation

Report Writing

Final submission

6. References

 Google AI Edge – A Comprehensive Guide to Gesture Recognition in Python


 OpenCV Documentation
 MediaPipe Official Documentation
 PyAutoGUI Official GitHub Repository
 "Gesture Control Utilizing Python and Machine Learning,” JETIR250249
 Output in en_US

You might also like