CHILD TRACKING SYSTEM
By
Author
Presented To
Department of
Computer Science
ABSTRACT
Child tracking system, or also known as kid’s tracker, is an app that can track and
monitor the child location. Child monitoring is always come to a problem for those
parent who need to work day and night in the company. The parent will get problem
in knowing where their child going or leaving during their working hour. However,
with the child tracking system the parent can track and monitor their child location in
just a simple app when the parent is in office. Thus, the aim of the project is to create
a system to allow the parents to keep track of their kids when their child is out of
their view. A study of the existing systems has been made to study the existing
problem of the system and through the study, there is a few limitations of the existing
system that need to be enhanced to improve the user experience, e.g. no limitation on
the number of geofence creation. A survey is also conducted to ensure there is a
needs for the system among Malaysian parent and also get the user requirement to
the system. Based on the result received from the survey, there is 85% of the parent
looking forwards to the product. The required functionalities are also listed based on
the analysis results and the system is then being modeled and developed. At last, a
series of testing, which are local unit testing, user interface testing and user
acceptance testing are carried out to test for the system functionalities and user
satisfaction. The testing results shows that the system functionalities work without
error and the users are satisfied with the system.
TABLE OF CONTENTS
DECLARATION ii
APPROVAL FOR SUBMISSION iii
ACKNOWLEDGEMENTS vi
ABSTRACT vii
TABLE OF CONTENTS viii
LIST OF TABLES xii
LIST OF FIGURES xiv
LIST OF SYMBOLS / ABBREVIATIONS xviii
LIST OF APPENDICES xix
CHAPTER
1 INTRODUCTION 1
11 Background 1
12 Problem Statements 2
13 Goals and Objectives 4
131 Goal 4
132 Objectives 4
14 Project Scope 5
141 Target User 5
142 Platform 5
143 Feature 6
144 Things not covered 6
15 Justification 7
151 Innovation 7
152 Needs 7
153 Significant of the project 8
2 LITERATURE REVIEW 9
21 Introduction 9
22 Location Tracking Technologies 10
221 GPS 10
222 A-GPS 12
223 GLONASS 13
224 Comparison of GPS and GLONASS 13
225 The combined solution 14
23 Existing child tracking system 15
231 AngelSense 16
232 GPS SmartSoles 17
233 TraxPlay 18
234 Filip 19
235 Findster 21
236 Shieldz 23
24 Comparison of The Existing System 28
3 PROJECT METHODOLOGY AND PLAN 31
31 Introduction 31
3
2 Planning 32
321 Milestone 33
322 Work Breakdown Structure (WBS) 34
323 Gantt Chart 34
33 Analysis 36
331 Survey analysis 37
332 Software Requirement 49
333 Hardware Requirement 49
334 Development Tools 50
34 Design 51
35 Development 52
36 Testing 52
37 Deployment 52
4 SOFTWARE MODELING 53
41 Introduction 53
42 Use case 53
421 Use case Specification 55
43 Class Diagram 65
44 Sequence Diagram 67
45 State Diagram 75
46 ERD Diagram 82
461 Data Dictionary 83
5 IMPLEMENTATION 85
51 Introduction 85
52 Architecture Design 85
53 Project Activity Explained 87
531 Parent Login Activity 87
532 Main Activity 90
533 Maps Activity 97
534 Location History Activity 102
535 Setting Activity 104
536 Child Main Activity 105
6 TESTING 107
61 Introduction 107
62 Local Unit Testing 107
63 User Interface Testing 109
64 User Acceptance Testing 112
7 CONCLUSION AND RECOMMENDATION 114
71 Conclusion 114
72 Limitation 115
73 Recommendation 115
REFERENCES 117
APPENDICES 121