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