0% found this document useful (0 votes)
42 views3 pages

Project Proposal Template

Uploaded by

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

Project Proposal Template

Uploaded by

Tee Zee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Final Year Project Title

Project Proposal

Supervisor
M'am Quaratulain

Submitted by

TAIBA FATIMA
{BS-IT-M1-06-20}

Department of Information Technology,


University of Sahiwal.

[Date of Submission]
1. Project Title

AI Virtual Mouse using Python and Computer Vision

2. Introduction '

The AI Virtual Mouse project aims to develop a system that enables


users to control their computer cursor using hand gestures captured through a webcam.
This project utilizes computer vision techniques and machine learning algorithms to
interpret hand movements and translate them into mouse actions.

4. Problem Description

The transition from manual mouse control to gesture-based control


offers several benefits, including enhanced accessibility, convenience, and potential for
reducing repetitive strain injuries. However, challenges arise in accurately detecting and
interpreting hand gestures, ensuring robustness against varying lighting conditions and
backgrounds, and maintaining real-time responsiveness. Additionally, fault tolerance is
crucial to mitigate potential errors in gesture recognition and ensure a seamless user
experience.

5. Methodology

The project will employ computer vision libraries such as OpenCV for
hand detection and tracking. Machine learning algorithms, possibly including deep
learning models like Convolutional Neural Networks (CNNs), will be trained to
recognize and classify hand gestures. Real-time processing techniques will be
implemented to ensure low latency between gesture detection and cursor movement.

6. Project Scope

The project will focus solely on the development of the AI virtual mouse
system using Python and computer vision techniques. It will not address hardware-related
aspects or specific applications beyond basic cursor control. Assumptions include a
standard webcam setup and a relatively static background environment.

7. Feasibility Study
i. Risks Involved: Risks include inaccurate gesture recognition, high
computational requirements for real-time processing, and potential compatibility issues
with different hardware setups. These risks will be mitigated through thorough testing,
algorithm optimization, and user feedback. ii. Resource Requirement: The project will
require a computer with a webcam, sufficient processing power for real-time video
processing, and Python libraries such as OpenCV and NumPy.

8. Solution Application Areas

The AI virtual mouse system has applications in various industries, including


accessibility technology, gaming, and interactive presentations. It offers an intuitive and
hands-free input method, particularly beneficial for individuals with disabilities or those
seeking alternative interaction methods.

9. Tools/Technology

Python, OpenCV, NumPy, machine learning frameworks (e.g., TensorFlow,


PyTorch).

10. Expertise of the Team Members

The team possesses knowledge in Python programming, computer vision,


and machine learning, with relevant coursework and a shared interest in the project's
objectives.

11. Milestones

1. Research and familiarization with relevant libraries and technologies


2. Data collection and preprocessing for gesture recognition
3. Development of hand detection and tracking algorithms
4. Training machine learning models for gesture classification
5. Integration of gesture recognition with mouse control
6. Testing, optimization, and user feedback iteration

12. References

• Book: Rosebrock, Adrian. "Practical Python and OpenCV: An Introductory, Example


Driven Guide to Image Processing and Computer Vision." 2nd ed., PyImageSearch,
2019.
• Online Article: Brownlee, Jason. "A Gentle Introduction to Convolutional Neural
Networks." Machine Learning Mastery, 2019.
[https://machinelearningmastery.com/convolutional-neural-networks-gentle-
introduction/]
• Internet Web Page: OpenCV Documentation. "OpenCV: Open Source Computer
Vision Library." Accessed Jan 28, 2024. [https://opencv.org/]

You might also like