Module Code & Module Title
CS6P05NI Final Year Project
Assessment Weightage & Type
40% FYP Final Report
Semester
2020 Spring
Student Name: Rohin Bharatee
London Met ID: 19033708
College ID: NP01CP4S200077
Internal Supervisor: Lekhnath Katuwal
External Supervisor: Shubhankar Sharma
Assignment Due Date: 27th April, 2022
Assignment Submission Date: 27th April, 2022
Word Count (Where Required):
I confirm that I understand my coursework needs to be submitted online via Google Classroom under the
relevant module page before the deadline in order for my assignment to be accepted and marked. I am
fully aware that late submissions will be treated as non-submission and a mark of zero will be awarded.
,Contents
Table of Figures .............................................................................................................. 5
CHAPTER 1: INTRODUCTION ....................................................................................... 1
1.1. Project Description ............................................................................................. 1
1.2. Current Scenario ................................................................................................ 2
1.3. Problem Domain & Project as Solution .............................................................. 2
1.4. Aim and Objectives ............................................................................................ 3
1.5. Structure of the Project ...................................................................................... 4
1.5.1. Background ................................................................................................. 4
1.5.2. Development ............................................................................................... 4
1.5.3. Testing and Analysis ................................................................................... 4
1.5.4. Conclusion ................................................................................................... 4
CHAPTER 2: BACKGROUND ........................................................................................ 5
2.1. About the End User ............................................................................................. 5
2.2. Understanding the Solution ................................................................................. 6
2.3. Similar Projects .................................................................................................... 7
2.4. Comparisons...................................................................................................... 13
CHAPTER 3: DEVELOPMENT ..................................................................................... 14
3.1. Considered Methodology ................................................................................... 14
RUP ....................................................................................................................... 14
Waterfall ................................................................................................................. 15
3.2. Selected Methodology ....................................................................................... 16
Agile Methodology.................................................................................................. 16
3.5. Requirement Analysis ........................................................................................ 18
3.6. Design ............................................................................................................... 19
3.6.1. ER Diagram.................................................................................................. 19
3.6.2 Activity Diagram ............................................................................................ 20
, 3.6.3. Use Case Diagram ....................................................................................... 25
3.7. Implementation .................................................................................................. 30
3.3. Phases of Methodology ..................................................................................... 37
3.4. Survey Results................................................................................................... 39
3.4.1. Pre-Survey Results ..................................................................................... 39
3.4.2. Post Survey Results .................................................................................... 44
CHAPTER 4: TESTING AND ANALYSIS...................................................................... 49
4.1. Test Plan ........................................................................................................... 49
4.1.1. Unit Testing, Test Plan ................................................................................ 50
4.1.2. System Testing, Test Plan .......................................................................... 51
4.2. Unit Testing........................................................................................................ 52
4.3. System Testing .................................................................................................. 60
4.4. Critical Analysis ................................................................................................. 65
CHAPTER 5: CONCLUSION ........................................................................................ 66
5.1. Legal, Social & Ethical Issues ............................................................................ 66
5.1.1. Legal Issues ................................................................................................ 67
5.1.2. Social Issues ............................................................................................... 69
5.1.3. Ethical Issues .............................................................................................. 70
5.2. Advantages ........................................................................................................ 71
5.3. Future Work ....................................................................................................... 72
5.4. Limitations .......................................................................................................... 73
CHAPTER 6: BIBLIOGRAPHY ..................................................................................... 74
CHAPTER 7: APPENDIX .............................................................................................. 76
7.1. Pre-Survey ......................................................................................................... 76
7.1.1. Question ...................................................................................................... 76
7.1.2. Sample ........................................................................................................ 81
7.2. Post-Survey ....................................................................................................... 85
, 7.2.1. Question ...................................................................................................... 85
7.2.2. Sample ........................................................................................................ 89
7.3. Sample Code ..................................................................................................... 93
7.3.1. UI Sample Code .......................................................................................... 93
7.3.2. Automation Script Sample Code ............................................................... 106
7.4. Design ............................................................................................................. 107
7.4.1. Gantt Chart................................................................................................. 107
7.4.2. Wireframe.................................................................................................. 108
7.4.3. Use case Diagram ...................................................................................... 113
7.5. Screenshot of the system ................................................................................. 114
7.6. User Feedback ................................................................................................. 128
CS6P05NI Final Year Project
Assessment Weightage & Type
40% FYP Final Report
Semester
2020 Spring
Student Name: Rohin Bharatee
London Met ID: 19033708
College ID: NP01CP4S200077
Internal Supervisor: Lekhnath Katuwal
External Supervisor: Shubhankar Sharma
Assignment Due Date: 27th April, 2022
Assignment Submission Date: 27th April, 2022
Word Count (Where Required):
I confirm that I understand my coursework needs to be submitted online via Google Classroom under the
relevant module page before the deadline in order for my assignment to be accepted and marked. I am
fully aware that late submissions will be treated as non-submission and a mark of zero will be awarded.
,Contents
Table of Figures .............................................................................................................. 5
CHAPTER 1: INTRODUCTION ....................................................................................... 1
1.1. Project Description ............................................................................................. 1
1.2. Current Scenario ................................................................................................ 2
1.3. Problem Domain & Project as Solution .............................................................. 2
1.4. Aim and Objectives ............................................................................................ 3
1.5. Structure of the Project ...................................................................................... 4
1.5.1. Background ................................................................................................. 4
1.5.2. Development ............................................................................................... 4
1.5.3. Testing and Analysis ................................................................................... 4
1.5.4. Conclusion ................................................................................................... 4
CHAPTER 2: BACKGROUND ........................................................................................ 5
2.1. About the End User ............................................................................................. 5
2.2. Understanding the Solution ................................................................................. 6
2.3. Similar Projects .................................................................................................... 7
2.4. Comparisons...................................................................................................... 13
CHAPTER 3: DEVELOPMENT ..................................................................................... 14
3.1. Considered Methodology ................................................................................... 14
RUP ....................................................................................................................... 14
Waterfall ................................................................................................................. 15
3.2. Selected Methodology ....................................................................................... 16
Agile Methodology.................................................................................................. 16
3.5. Requirement Analysis ........................................................................................ 18
3.6. Design ............................................................................................................... 19
3.6.1. ER Diagram.................................................................................................. 19
3.6.2 Activity Diagram ............................................................................................ 20
, 3.6.3. Use Case Diagram ....................................................................................... 25
3.7. Implementation .................................................................................................. 30
3.3. Phases of Methodology ..................................................................................... 37
3.4. Survey Results................................................................................................... 39
3.4.1. Pre-Survey Results ..................................................................................... 39
3.4.2. Post Survey Results .................................................................................... 44
CHAPTER 4: TESTING AND ANALYSIS...................................................................... 49
4.1. Test Plan ........................................................................................................... 49
4.1.1. Unit Testing, Test Plan ................................................................................ 50
4.1.2. System Testing, Test Plan .......................................................................... 51
4.2. Unit Testing........................................................................................................ 52
4.3. System Testing .................................................................................................. 60
4.4. Critical Analysis ................................................................................................. 65
CHAPTER 5: CONCLUSION ........................................................................................ 66
5.1. Legal, Social & Ethical Issues ............................................................................ 66
5.1.1. Legal Issues ................................................................................................ 67
5.1.2. Social Issues ............................................................................................... 69
5.1.3. Ethical Issues .............................................................................................. 70
5.2. Advantages ........................................................................................................ 71
5.3. Future Work ....................................................................................................... 72
5.4. Limitations .......................................................................................................... 73
CHAPTER 6: BIBLIOGRAPHY ..................................................................................... 74
CHAPTER 7: APPENDIX .............................................................................................. 76
7.1. Pre-Survey ......................................................................................................... 76
7.1.1. Question ...................................................................................................... 76
7.1.2. Sample ........................................................................................................ 81
7.2. Post-Survey ....................................................................................................... 85
, 7.2.1. Question ...................................................................................................... 85
7.2.2. Sample ........................................................................................................ 89
7.3. Sample Code ..................................................................................................... 93
7.3.1. UI Sample Code .......................................................................................... 93
7.3.2. Automation Script Sample Code ............................................................... 106
7.4. Design ............................................................................................................. 107
7.4.1. Gantt Chart................................................................................................. 107
7.4.2. Wireframe.................................................................................................. 108
7.4.3. Use case Diagram ...................................................................................... 113
7.5. Screenshot of the system ................................................................................. 114
7.6. User Feedback ................................................................................................. 128