You are on page 1of 35

INTRODUCTION

Chapter 1
INTRODUCTION

1.1 Introduction

In modern era where innovation achieves kid’s hands, parents may stress over the
impact of this extremely open world on their children's advancement. They may
stress over the hindering impact of this innovation on their instructive, passionate
also social advancements. To help defeat some of these stresses, parents may need
some controlling innovation to check and track their kids utilization for the
individual devices.
As smartphone devices are a standout amongst the most utilized innovations by
kids on our public, parents should have some computerized innovations to watch
and direct the time and nature of their kids’ utilization for these smart devices.
Checking and controlling philosophies and methodologies have been created as
the advancements are begun or created. As human being, there are a few concerns
when utilizing rising innovation.
These worries push developers to enhance approaches to test, control, and oversee
new innovations. One of the most known methodologies depends on the utilization
of conveyed development for the checking and controlling associated devices.
This study is the base to enable working to up the proposed venture, which will
inquire about the diverse strategies accessible for innovation use reconnaissance.
The undertaking will concentrate more on the parental control over kids'
smartphone devices. Besides, the undertaking will build up a controlling
application for parental use on kids' smartphone devices.

1.2 Motivation

The proposed application Child Prefect (CP) may help parents to control, as well
as assess the way their kids handle and use the advances accessible at their
smartphone devices. This study is the base piece of the task that incorporates the
foundation for exploring and building up the proposed application. The structure
for this overview incorporates the foundation, the exploration challenges,
applications, and diagram of related work. The foundation audits the security and
arrange philosophies identified with the principle centre, and clarifies the primary
phrasings utilized as a part of the related work. At that point, the study
incorporates the principle challenges that would provoke specialists on this
1|Page
INTRODUCTION

territory. Despite these difficulties, there are essential applications for the
observing and controlling ideas for training and workplace, which will be secured
under the application part of this study. At that point, the review incorporates
further understanding on a few tests, studies, and techniques identified with
checking and controlling cell phones.
The word Prefect implies the senior one who takes some extraordinary obligations
to monitor whatever remains of more youthful ones. The equivalent word of
Prefect is Monitor.

1.3 Objectives

i. To get GP (Global Positioning) and mobile utilization history statistics of


the child.
ii. To increase Mobile App for child that can locate tracking factor.
iii. To develop Mobile App for discern that may feed this information to them.

1.4 Project Scope

Child Prefect is an android based mobile application for checking the child with
cell phones without kid's awareness. Thus, in development of this application
utilized by parent and meant to help them while they are out of home or in
working range and can't consider their kid so this application will help them
increasingly or when they lost their children. If a kid loses or somebody steal this
device, CP will help discover the device and the kids because of GPS innovation.

1.5 Problem Statement

In these day, more than 80% of the total populace, including kids of age seven or
eight, entitlements smartphones. The extraordinary highlights and capacities of the
present cell phones that they offer particularly Android-based cell phones. With
that many highlights, the fundamental for creative applications increments.
In many parents' brain, the inquiry emerges that when the kid utilizes the
telephone they are concerned that whom they chat? to whom they talk on the
phone? and where they go? so to determine all these regular issues CP will
happen.
Specifically, this examination analysed observing and correspondence procedures
actualized by parents of kids 7-12years old. Also, when somebody needs to go

2|Page
INTRODUCTION

family trip, they generally worry about their kids' wellbeing or when the parents
go to their work.

1.6 Significance

 Parent can find and recover points of interest i.e. anywhere in anyplace and
whenever in light of the fact that every one of the controls are in parent
side.
 Parent can track the activities done by their children through CP, this can
have accommodated the parent.
 Parent could get all the activities like call logs, messages and contact list
from the child cell phone.

1.7 Why Android

Cell phones allude to the electronic devices that can be use in portability counting
portable PCs, cell phones, and tablets. These devices require appropriate
programming to be the delicate stages that backings the portability highlights.
Barring tablets, the central and most utilized stages for tablets and cell phones in
nowadays are the IOS, Windows, and Android. The IOS is the working framework
for the Apple versatile devices including iPhone and iPad, while Windows8 or
windows phone are the working frameworks created by Microsoft. Android is the
working framework for an assortment of cell phones, for example, HTC,
Samsung, and Sony.
Not like the IOS or Windows, Android is an open source working framework. The
Android framework is created for cell phones based after utilizing Linux bit. The
open source highlight demonstrates the free accessibility of the source code that
can be utilized and modified by the designers. The working framework Android,
additionally, works on Android product, TV, and Android Auto [1]. Android was
created in 2003 as a progressed working framework for advanced camera, yet the
developers understood that there is no significant market for such working
framework. Thusly, the Android designers changed to the market of cell phones.
In 2005 the organization began Android was obtained by Google as a stage from
Google to be in the cell phones business.
The principle favourable position of Android is the joint efforts either with the
versatile devices makers, for example, HTC or Sony and the media transmission
business such as Sprint and to the point of making the open standard stage for an
assortment of versatile devices. The open source base of the Android as working
framework gives the preferred standpoint to make an open stage that backings not

3|Page
INTRODUCTION

just media transmission bearers and cell phones producers, yet additionally gives
designers a genuine base for cell phones condition that backings their
advancements.
An android application is the versatile programming or a gathering of
programming that is planned, created, and executed to serve end-client needs.
Android applications created to be used on cell phones engaged by Android stage.

1.8 Tools and Technologies

An application as a rule experiences three stages including configuration, create,


and circulate. The procedure to make an application for Android begins with
introducing one of the advancement conditions, for example, Android Studio and
Eclipse. At that point, the process incorporates the formation of the android
venture with the java files and the asset documents. XML (Extensible Markup
Language) use for the front-hand (user interface) within the utility and Firebase is
an online database use for storage management for this application. At that point
test the made application on a debuggable domain by introducing, running what's
more, investigating the application on a device or on emulator. The last stage is to
distribute the application on the application showcase, which is the Google Play.
Developers may likewise have the decision to disperse their applications through
sites or sending their applications promptly to gathering of people utilizing emails.

4|Page
LITERATURE REVIEW

CHAPTER 2
LITERATURE REVIEW

This chapter reviews about the study that have been done before developed the Child
Monitoring System. Some of them are about the systems that are looks alike this Child
Monitoring System. Other, they are the study about the main components used.
Tracking system has been used worldwide in the market, either for the commercial or
personal usage. According to the consumer reports (2016), there is an increasing trend
of using the tracking technology by the retailer to surveillance the consumer’s
shopping habit so as they can improve their service with the goal of get you to shop
more and spend more. Besides, in 2014, Waze, the world's largest community-based
traffic and navigation app even announced that they reached 50 million of users
globally with Malaysia and Indonesia in top 10 lists (Chandra, 2016) [2]. Those
statistics have shown that tracking system has caught the concern from the worldwide
market.
There are a large number of studies of the tracing system in the different areas.
However, since the focus of this research is on the child monitoring system, these will
not be reviewed in detail and will only be referred to as appropriate. The review will
be focusing on the technology and feature that will act as a guidance in practicing the
best approach for building the tracking system for child.

2.1 Existing System

There have been different kinds of child tracking system implemented in most of
the country. The research has been made to analyze the different business model
provided by the different system.

2.1.1 Phone Watcher – Mobile Tracker


2.1.1.1 Introduction

PhoneWatcher is a powerful tracking app equipped with a strong set of features


that allow users to keep a check on the cell phone activities of their kid’s other
family members in order to avoid any unwanted behaviour or for safety purposes

5|Page
LITERATURE REVIEW

2.1.1.2 Main Features

 SMS Tracking:
The built in SMS tracker lets you read all SMS messages sent or received.
Even if the message is deleted from your child's phone, you can still read it
as a copy is sent to your control panel. As well as reading the text message
itself, you will also be able to see who it is from/to and when it was sent.

 Monitor Cell Phone Call Logs:


This amazing tracking app allows you to look at call logs for both incoming
and outgoing calls. You can see who your child has been calling, the time
and date of the call, the duration of the calls and how many times your child
makes calls to that number.

 GPS Location Monitoring:


If you have concerns about where your child is going when they leave the
house, then you are going to love the GPS tracker that is included with this
phone monitoring app. You can see their movements in real time or check
out a historical map showing where they have been. Not only does this let
you know where they are hanging out, but in the event that your child ever
went missing it could help to locate them very quickly [3].

2.1.1.3 Screen Shots

6|Page
LITERATURE REVIEW

2.1.2 MM Guardian Parent App


2.1.2.1 Introduction

Parent App to remotely manage the MMGuardian Parental Control child app
installed on your teen's & pre-teen's smartphone, directly from parent phone and
keep your teens and pre-teens safe.
This app is used to protect kids which is different from spying kids. It has much
more features and better controls than Family Link, including SMS tracker and
call blocker.
We ask parents to be open about using parent control app to protect kids and it
should not be confused with simply to spy kids. Parents may choose not to use the
app as sms tracker and can turn it off from parent portal or parent app anytime if
they see a need to keep their teens safe [4].
2.1.2.2 Main Features

Once the MMGuardian Parental Control app has been installed to your child's
Android phone, you will be able to use the MMGuardian Parent App to set it up
as:

7|Page
LITERATURE REVIEW

 SMS tracker
 Call tracker

2.1.2.3 Screen Shots

2.1.3 Mobile Monitor


2.1.3.1 Introduction

Mobile monitor is an android application used to monitoring the children activities


while use the smart phone device [5].
2.1.3.2 Main Features

 Call history
check who is in the call history and check your child contact list.

 SMS
check your child sends and receives SMS.

 GPS tracker
your child’s current location is recorded and saved in 30 minutes intervals
to the location

8|Page
LITERATURE REVIEW

2.1.3.3 Screen shots

2.1.4 Child Monitor


2.1.4.1 Introduction

CA Child Monitor is a Monitoring application that would allow parents to


supervise their child’s mobile browsing activity
In few simple steps parents can monitor their children mobile activity and
safeguard them from undesirable elements.
Easy to install, once you have the application downloaded it will provide you with
all the monitoring tools by setting up profiles for your children (Up to two).

9|Page
LITERATURE REVIEW

Parent and child needs to install the application on their mobile device.
Subsequent registration on the application will make the application icon invisible
to ensure that child cannot uninstall application [6].
2.1.4.2 Main Features

 Call Monitor
All incoming, Outgoing and missed calls are tacked

 SMS
Sent and received SMS with content

2.1.4.3 Screen Shots

2.1.5 Family GPS Tracker Kid Control


2.1.5.1 Introduction

Free family locator Kid Control is a reliable app for tracking cell phones.

KidControl GPS phone tracker turns your child's phone into a tool for monitoring
phone usage and tracking location and safety. Who knows, it might even improve
your relationship with your kids! [7]

10 | P a g e
LITERATURE REVIEW

To get automated alerts when your child arrives somewhere, create Places (geo
fences), such as School and Home. When your child enters or leaves these areas,
your phone receives a notification.
To provide precise coordinates, the phone must have Geolocation service enabled.
It is managed in Android > Settings > My Location. Enabled Wi-Fi increases
accuracy to 30-100 feet and works indoors. GPS location has accuracy of 30-150
feet, only outdoors.

When GPS tracking and Wi-Fi location are turned off or not available, Kid
Control family locator determines phone's location by LBS coordinates of GSM
towers with 300-5000 feet accuracy. Such locations we mark on the map with the
"No GPS" icon. To provide LBS data, the phone still needs Internet connection
2.1.5.2 Screen Shot

11 | P a g e
LITERATURE REVIEW

2.2 Comparison among Existing Systems and Proposed System

Application Application features


Name
Call Logs Contact list Messages GPS Tracker

Child Prefect yes yes yes yes

Phone Watcher - yes no yes yes


Mobile Tracker

MM Guardian yes no yes yes


Parent App

Mobile Monitor yes no yes yes

Child Monitor yes no yes yes

Family GPS no no no yes


tracker Kid
Control

TABLE 1: Comparison between CP and Existing System

12 | P a g e
DESIGN METHODOLOGY

CHAPTER 3
DESIGN METHODOLGY
3.1 Introduction

The methodology that will be used in the CP will be discussed in this chapter.
There are several software development life cycle models in which the steps
sequence is unique to its type.
Concerning this application an “Iterative Model” is most suitable. This is because
an iterative model is a particular implementation of a software development life
cycle (SDLC) that motivations on an initial, simplified implementation, which
then progressively gains more complexity and a broader feature set until the final
system is complete [8]. In this model, the concept of incremental development will
also often be used liberally and interchangeably, which describes the incremental
alterations made during the design and implementation of each new iteration.
Besides, the functionality of the system can be subdivided into module with each
module to be developed assigned on each iteration. This enable the milestone can
be clearly seen where the successful of each iteration depict the completion of the
required functionality or iteration.
The iterative model is best thought of as a cyclical process. After an initial
planning phase, a small handful of stages are repeated over and over, with each
completion of the cycle incrementally improving and iterating on the software.
Enhancements can quickly be recognized and implemented throughout each
iteration, allowing the next iteration to be at least marginally better than the last.

Phases of Iterative model

13 | P a g e
DESIGN METHODOLOGY

3.2 Phase Model


An Iterative model is designed in a cycle structured format, in which various
modules are participated to provide better functionality [9]. The essential phases in
the cyclic form which are follows as:

3.2.1 Initialization:
Initialization is the first phase for developing any software where we analyze the
problem.

3.2.2 Planning
As with most any development project, the first step is go through an
initial planning stage to map out the specification documents.

3.2.3 Requirement
The requirements for the software are assembled and analyzed. Generates a
complete and final specification of requirements. All functional and customer’s
requirements are then responsible to design & develop quality products or
applications such as software or hardware requirements.

3.2.4 Design
Once the planning is complete, then software applications are being designed and
developed by the developing team. The design phase means, establishing any
technical requirements (languages, data layers, services, etc.)

3.2.5 Implementation
All planning, specification, and design docs up to this point are coded and
implemented into this initial iteration of the project. Also in this section, errors or
bugs are rectified by developers and implement the improvised functionality.

3.2.6 Deployment
As the above 5 stages have completed, now it’s time to develop the software. The
deployment phase is the final phase of and puts the product into production.

14 | P a g e
DESIGN METHODOLOGY

3.2.7 Verification
After software development, the whole developed module should be tested by
testing team and timely maintain the documentation of errors. While using the
software if customer get any error or bugs then it’s time to test it again and correct
those problems.

3.2.8 Evaluation
Once all prior stages have been completed, it is time for a thorough evaluation of
development up to this stage. This allows the entire team, as well as clients or
other outside parties, to examine where the project is at, where it needs to be, what
can or should change, and so on.
This is the crux of the entire iterative model, whereby the most recently built
iteration of the software, as well as all feedback from the evaluation process, is
brought back to the planning and development stage at the top of the list, and the
process repeats itself all over again.

3.3 When to use Iterative Model


 Requirements of the complete system are clearly defined and understood.
 When the project is big.
 Major requirements must be defined; however, some details can evolve
with time [10].

15 | P a g e
PROJECT DESIGN

Chapter 4
Project Design
4.1 Application Description

The proposed system is a mobile application titled by the name Child Prefect (CP).
CP will be mostly utilized by Parents or guardians to monitor the children
utilization for cell phones. The application will enable users (parents/guardians) to
set approach and confinements for activities, and to monitor these activities (call
logs, contact list, messages and location) in the device utilize by children.

4.2 Planning

Inside the planning phase, the solid plan to develop the system is determined.
Planning is an essential part to ensure the successful of the IT project as the tasks
of the project is pre-planned and scheduled as well as planning for the strategies to
implement the project. And in proposed application CP, the planning phase fulfil
all functional and non-functional requirements which meet the design phase.

4.3 Software Requirement


4.3.1 Functional Requirement
In CP all the privileges belong to parents
 Register:
Parent can register themselves by filling up basic registration details and by
creating valid login credentials.

 Login:
After successful registration, parent need to login using their valid login
credentials.

 Add Child Details:


Once the parent is logged into the CP, he/she can add their children details.

 View:
When the child details are added, parent can view various details from
child’s Smartphone as follows:

16 | P a g e
PROJECT DESIGN

i. Call Logs: Displays all the recent call logs from child’s
smartphone.
ii. Messages: Displays all the messages from child’s smartphone.
iii. Location: Displays location of child’s smartphone.
iv. Contacts: Displays all the contact from child’s smartphone.

4.3.2 Non-Functional Requirement


4.3.2.1 Nature of user
CP is designed by keeping in mind the nature of users, because here are many
parents whose are uneducated, but they can use smartphones so for as mentioned
earlier every user irrespective of caste or class can use this application, thus it is
made in such a way that anybody can easily understand it.

4.3.2.2 Error Handling


The application is designed in such a way that the all the errors which can cause
the application to crash or stop the application from working properly are being
removed, so the chance of error in minimized as much as it can be done. But the
application is still in its testing phase to assure that the application is free from
errors

4.3.2.3 Performance Constraints


Location services provided by the google are used and google maps are used to
view the routes and location, and the location is being searched by latitude and
longitude coordinates, GPS services must be turned in the android for location
accuracy.

4.3.2.4 Multi-user system


CP is gifted to consider the presence of more than one child in the same
environment. All the features of the system should operate properly for all the
child.

4.3.2.5 Language
The language should be localized to the preference of the user.

4.3.2.6 System Security


Accessible and usable only in authorized ways by authorized users.

17 | P a g e
PROJECT DESIGN

4.3.2.7 Time Respond


CP must perform in a proper time constraint that reflects average walking speed,
motion and obstacles in the environment.

4.3.2.8 Cost
It is cost effective and every android user can use it easily.

4.3.3 Hardware Requirement


In this section, the hardware required for the project is being stated and analyzed.
4.3.3.1 Android Device
The system needs a smartphone running in the Android platform to install the app.
There are two smartphones needed to demonstrate the app, that is one install the
app to login as parent and the other one installs the app to login as child to be
tracked by parent. The app needs the smartphone always keep open the location
and network connection to be able to run the functional requirement stated above
correctly.

4.4 Design of CP
During the design phase, the system is being designed and modelled. There are 5
modelling being done in this project, that is use case diagram, context diagram,
data flow diagrams, activity diagram. Each of the diagram is showed and
explained in this chapter.

18 | P a g e
PROJECT DESIGN

4.4.1 Use Case Diagram


The use case diagram depicts the interaction between the child and the parent to
the system.

4.4.2 Context Diagram


The first DFD (figure 1) gives the overview of the Child Prefect application and
demonstrates the associations with External entities.

19 | P a g e
PROJECT DESIGN

Figure 1. represent the Child Prefect application as one process labelled by


number 0, and demonstrates the information streams in and out the framework that
streams from and to the application and Parents.

4.4.3 Level 0 Diagram


The level 0 diagram demonstrate all the process at the first level and how each
process is associated with the information stores and external entities. The six-
fundamental process in Child Prefect application incorporates:

20 | P a g e
PROJECT DESIGN

4.4.3.1 Parent registration process


Figure 2 represent the Parents Registration process, which is labelled by number 1
and demonstrates the information streams from and to the Parents database and the
external entities Parents.

4.4.3.2 Child Registration Process


Figure 3 represent the Child Registration process, which is labelled by number 2
and demonstrates the information streams from and to the Children database and
the external entities Parents.

21 | P a g e
PROJECT DESIGN

4.4.3.3 Call logs Process


Figure 4 represent the call logs process, which is labelled by number 3 and
demonstrates the information streams from and to applications database and the
external entity Parents

4.4.3.4 Contact list Process


Figure 5 represent the contact list process, which is labelled by number 4 and
demonstrates the information streams from and to applications database and the
external entity Parents

22 | P a g e
PROJECT DESIGN

4.4.3.5 Message Process


Figure 6 represent view messages process, which is labelled by number 5 and
demonstrates the information streams from and to the application Database and the
external entity Parents

4.4.3.6 GP Location Tracking Process


Figure 7 represent Location tracking process, which is labelled by number 6 and

demonstrates the information streams from GPS satellite network and to the
application Database and the external entity Parents.

23 | P a g e
PROJECT DESIGN

4.4.4 Level 1 Diagram


The diagrams in level 1 indicate insights about each procedure in level 0 by
partitioning each procedure to its primary capacities

Figure 8(a) represent the principle elements of Parents Registration process, which
incorporate embed parent’s data, view register information, registration
confirmation, check entry, and show interface.

24 | P a g e
PROJECT DESIGN

Figure 8(b) represent the principle elements of Children Registration process,


which incorporate embed children’s data, view register information, registration
confirmation, check entry, and show interface.

25 | P a g e
PROJECT DESIGN

Figure 9 represent the principle elements of call logs process, which incorporate
show interface, view call logs and all calls information decision.

26 | P a g e
PROJECT DESIGN

Figure 10 demonstrates the primary elements of contact list process, which


incorporate show interface, view contact list and all contact numbers information.

27 | P a g e
PROJECT DESIGN

Figure 11 represent the text message inbox process, which incorporate show
interface, view message inbox and all messages information.

28 | P a g e
PROJECT DESIGN

Figure12 represent the location tracking process, which incorporate show


interface, saved GP location and current GP location.

29 | P a g e
PROJECT DESIGN

4.4.5 Level 2 Diagram


The graphs in level 2 exhibit more insights about procedures to clarify complex
capacities.

Figure 13 represent more insights about the sub function of the procedure call logs
process, which incorporate view call logs, all calls information and demonstrate
interface

30 | P a g e
PROJECT DESIGN

Figure 14 demonstrates more insights about the contact list process in which view
contact list, all contact number information and show interface

31 | P a g e
PROJECT DESIGN

Figure 15 demonstrates more insights about the view messages process in which
view message inbox, all messages information and show interface

32 | P a g e
PROJECT DESIGN

Figure 16 demonstrates more insights about the location tracking process with
GPS Satellite Network in which saved GP Location, current GP location and show
interface.

33 | P a g e
PROJECT DESIGN

4.4.6 Activity Diagram

34 | P a g e
REFERENCES

REFERENCES

[1] https://www.android.com

[2] https://e27.co/waze-touches-50m-users-globally-malaysiaindonesia-in-top-10-list/

[3] https://play.google.com/store/apps/details?id=phonewatcher.app.gp&hl=en

[4] https://play.google.com/store/apps/details?id=com.mmguardian.parentapp

[4] https://play.google.com/store/apps/details?id=suphat.programmer.p_monitor

[6] https://play.google.com/store/apps/details?id=com.info.vinfi

[7] https://play.google.com/store/apps/details?id=ru.kidcontrol.gpstracker

[8] https://airbrake.io/blog/sdlc/iterative-model

[9] http://www.professionalqa.com/iterative-model

[10] http://istqbexamcertification.com/what-is-iterative-model-advantages-disadvantages-and-
when-to-use-it/

35 | P a g e

You might also like