Professional Documents
Culture Documents
Anshay 22 N
Anshay 22 N
INTRACTIMO
Bachelor of Technology
In
Computer Science and Engineering
Affiliated to
Guru Gobind Singh Indraprastha University
Sector 16 C Dwarka, New Delhi
2019-2023
Contents
Abstract iii
DECLARATION iv
Acknowledgements v
1 Introduction 1
1.1 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 HAND GESTURE . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 ROCK PAPER SCISSOR . . . . . . . . . . . . . . . . . . . . 2
1.4 PPT CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 AI Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.6 Virtual Calculator . . . . . . . . . . . . . . . . . . . . . . . . 2
1.7 Virtual Quiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 STUDY OF TECHNOLOGY 4
2.1 Artificial Intelligent . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Deep Learning . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Computer vision . . . . . . . . . . . . . . . . . . . . . . . . . 5
ii
Abstract
iii
DECLARATION
iv
Acknowledgements
Finally, We wish to thank our family members and our friends who have
always been very supportive and encouraging.
v
vi 0. Acknowledgements
Chapter 1
Introduction
1.1 Objective
The main objective of hand gesture recognition is to enable a computer or
machine to understand and interpret the meaning of hand gestures made by
a person. This can be used to control devices, such as smartphones, tablets,
and computers, as well as for other applications such as gaming, virtual re-
ality, and sign language recognition for people with hearing impairments.
1
2 1. Introduction
1.5 AI Keyboard
V Keyboard is an onscreen keyboard for Kivy. Its operation is intended to
be transparent to the user. Using the widget directly is NOT recommended.
Read the section Request keyboard first.
Robotics
Computer vision
Expert systems
Gaming
Autonomous vehicles
Fraud detection
Predictive maintenance
4
2.3 Computer vision 5
of complex data, such as images, speech, and text. The layers of the net-
work enable the model to learn increasingly abstract representations of the
input data, allowing it to perform tasks such as image classification, language
translation, and speech recognition with high accuracy. Deep learning has
been used to achieve state-of-the-art performance in many areas, including
computer vision, natural language processing, and speech recognition.
Medical imaging
Robotics
Self-driving cars
3.1 Python
6
3.1 Python 7
Machine Learning
GUI Applications (like Kivy, Tkinter, PyQt etc. )
Web frameworks like Django (used by YouTube, Instagram, Drop-
box)
Image processing (like OpenCV, Pillow)
Web scraping (like Scrapy, BeautifulSoup, Selenium)
Test frameworks
Multimedia
Scientific computing
Text processing and many more.
Guido van Rossum began working on Python in the late 1980s as a succes-
sor to the ABC programming language and first released it in 1991 as Python
0.9.0. Python 2.0 was released in 2000 and introduced new features such as
list comprehensions, cycle-detecting garbage collection, reference counting,
and Unicode support. Python 3.0, released in 2008, was a major revision
that is not completely backward-compatible with earlier versions. Python 2
was discontinued with version 2.7.18 in 2020.
Python can also be used to create games, with libraries such as Pygame,
which can make 2D games. Python has been successfully embedded in many
software products as a scripting language, including in finite element method
software such as Abaqus, 3D parametric modelers like FreeCAD, 3D anima-
tion packages such as 3ds Max, Blender, Cinema 4D, Lightwave, Houdini,
Maya, modo, MotionBuilder, Softimage, the visual effects compositor Nuke,
2D imaging programs like GIMP, Inkscape, Scribus and Paint Shop Pro,[209]
and musical notation programs like scorewriter and capella. GNU Debugger
uses Python as a pretty printer to show complex structures such as C++
containers. Esri promotes Python as the best choice for writing scripts in
ArcGIS. It has also been used in several video games, and has been adopted
as first of the three available programming languages in Google App Engine,
the other two being Java and Go.
3.1.1 Installation
Install Python:
Step 1: First and foremost step is to open a browser and type https://www.python.org/dow
Step 2: Underneath the Python Releases for Windows find the Latest
Python 3 Release – Python 3.10.5 (the latest stable release as of now is
Python 3.10.5).
Step 3: On this page move to Files and click on Windows x86-64 exe-
cutable installer for 64-bit or Windows x86 executable installer for 32-bit.
3.1 Python 9
10
Bibliography
?asi? [1] Asim M. El Tahir Ali, Hussam M. Dahwa Abdulla, and Václav Snásel
(2011). Overview and Comparison of Plagiarism Detection Tools, 161-
172.
?rad? [4] Radha, L., Alias Nagalakshmi (2014). Usage of Anti-Plagiarism for
Writing Ethical Research by Academic Institutions: An Overview. Sch.
J. Arts Humanit. Soc. Sci. 2(2B), 252-253.
?swa? [6] Swazey, J.P., Anderson, M.S., Lewis, K.S. (1993). Ethical problems in
academic research. American Scientist, 81, 542-553.
11