“Gesture Control Gaming”
A
Project Report
Submitted in partial fulfilment of the requirement for the award of degree of
Bachelor of Engineering
In
Computer Science & Engineering
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,
BHOPAL (M.P.)
Guided by Submitted By
Prof. Sailendra Kumar Mishra Suraj Songara 0832CS181162
(HOD CSE) Tanmeet Singh Chhabda 0832CS181167
Vinay Mahajan 0832CS181180
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
CHAMELI DEVI GROUP OF INSTITUTIONS
INDORE (M.P.) 452020
2021-22
“Gesture Control Gaming”
A Major Project
Software Requirement Specification Report submitted to
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
Bachelor of Engineering
in
Computer Science and Engineering
by
Suraj Songara 0832CS181162
Tanmeet Singh Chhabda 0832CS181167
Vinay Mahajan 0832CS181180
Under the guidance of
Prof. Shailendra K Mishra
(HOD CSE)
Session: 2021-22
Department of Computer Science & Engineering
Chameli Devi Group of Institutions, Indore
452 020 (Madhya Pradesh)
DECLARATION
We certify that the work contained in this report is original and has been done by us under the
guidance of my supervisor(s).
a. The work has not been submitted to any other Institute for any degree or diploma.
b. We have followed the guidelines provided by the Institute in preparing the report.
c. We have conformed to the norms and guidelines given in the Ethical Code of Conduct
of the Institute.
d. Whenever we have used materials (data, theoretical analysis, figures, and text) from
other sources, we have given due credit to them by citing them in the text of the report
and giving their details in the references.
Name and Signature of Project Team Members:
Sr. Enrollment No. Name of students Signature of
No. students
1. 0832CS181162 Suraj Songara
2. 0832CS181167 Tanmeet Singh Chhabda
3. 0832CS181180 Vinay Mahajan
CHAMELI DEVI GROUP OF INSTITUTIONS, INDORE
CERTIFICATE
Certified that the project report entitled, Gesture Control Gaming” is a bonafide work done
under my guidance by Suraj Songara, Tanmeet Singh Chhabda, Vinay Mahajan in partial
fulfillment of the requirements for the award of degree of Bachelor of Engineering in
Computer Science & Engineering.Engineering.
Date: _________________________
( Prof. Shailendra Kumar Mishra )
Guide
__________________________ _________________________
(Prof. Shailendra Kumar Mishra) ( )
Head of the Department Project Coordinator
__________________________ _________________________
( Dr. K.S. Jairaj ) ( )
(Dean) (External)
CHAMELI DEVI GROUP OF INSTITUTIONS , INDORE
ACKNOWLEDGEMENT
We have immense pleasure in expressing our sincerest and deepest sense of gratitude towards
our guide Prof. Shailendra Kumar Mishra for the assistance, valuable guidance and co-
operation in carrying out this Project work. We are developing this project with the help of
Faculty members of our institute and we are extremely grateful to all of them. We also take
this opportunity to thank Head of the Department Prof. Shailendra Kumar Mishra, and Dean
of Chameli Devi Group of Institutions, Dr.K.S.Jairaj, for providing the required facilities for
the project work. We are greatly thankful to our parents, friends and faculty members for
their motivation, guidance and help whenever needed.
Name and signature of team Members:
1. Suraj Songara. ………………………………
2. Tanmeet Singh Chhabda. ………………………………
3. Vinay Mahajan. ………………………………
TABLE OF CONTENTS
CONTENTS Page No.
Title Page
Declaration I
Certificate by the Supervisor II
Acknowledgement III
List of Figures IV
List of Tables V
List of Publications (Journal/conferences if any) VI
Abstract VII
Chapter 1: Introduction 1
1.1 Rationale 2
1.2 Goal 2
1.3 Objective 2
1.4 Methodology 3
1.5 Role 5
1.6 Contribution of Project 5
1.6.1 Market Potential 6
1.6.2 Innovativeness 6
1.6.3 Usefulness 6
1.7 Report Organization 7
Chapter 2: System Features 9
2.1 Functional Requirement Collection 9
2.1.1 Distributed Database or Client Server Model 9
2.2 Non-Functional Requirement 10
2.2.1 Performance Requirement 11
2.2.2 Safety Requirement 11
2.2.3 Security Requirement 11
2.2.4 Software Quality Attributes 12
2.3 External Interface Requirement 13
2.3.1 User Interface 13
2.3.2 Hardware Interface 14
2.3.3 Software Interface 14
2.3.4 Communication Interface 15
Chapter 3: Analysis & Design 16
3.1 Use-case Diagrams 16
3.2 Activity Diagrams 17
3.3 Sequence Diagrams 22
3.4 Class Diagrams 24
3.5 E-R Diagram 25
3.6 Data Flow Diagram 26
3.7 System Architecture 27
Chapter 4: Construction 29
4.1 Implementation 29
4.1.1 Implementation Details 29
4.1.2 Database Tables 30
4.2 Testing 31
4.2.1 White Box Testing 32
4.2.2 Black Box Testing 32
4.2.3 Test Cases 33
Chapter 5: Conclusion 36
Chapter 6: Future Scope 38
References 39
Appendix-A
Appendix-B
Appendix-C
List of Figures
1.4.1 Agile Model 4
3.1 Use case Diagram 17
3.2.1 Activity Diagram for Admin Module 19
3.2.2 Activity Diagram for Player Module 20
3.2.3 Activity Diagram for Game Module 21
3.3 Sequence Diagram 23
3.4 Class Diagram 25
3.5 ER Diagram 26
3.6 Data Flow Diagram 27
3.7 System Architecture 28
4.2.1 White Box testing 32
4.2.2 Black box testing 33
4.2.3.1 Login or Sign-up page for the user 33
4.2.3.2 List of games 34
4.2.3.3 Skyfall game using gestures 34
4.2.3.4 Leaderboard auto updated. 35
4.2.3.5: User can view leaderboard 35
List of Tables
2.3.1: Hardware Specification for Server Side 14
2.3.2: Hardware Specification for Client Side 14
2.3.3: Software Specification for Development Side 14
2.3.4: Software Specification for Client Side 15
4.1.2: Database table for User 30
4.1.3: Game Table 30
4.1.4: Score Table 31