You are on page 1of 18

COMSATS University Islamabad,

COMSATS Road, off GT Road, Sahiwal, Pakistan

Project Proposal
(SCOPE DOCUMENT)

for

<Parental Control>
Version 1.0
By
Hamza Rahman CIIT/FA18-BSE-016/SWL
Ehsan Ahmad CIIT/FA18-BSE-008/SWL

Supervisor
Mr. Zafar Ray

Bachelor of Science in Software Engineering (2018-2022)


SCOPE DOCUMENT REVSION HISTORY

No. Comment Action

Supervisor Signature

Date:
Table of Contents

1. Introduction ............................................................................................................................
2. Problem Statement.................................................................................................................
3. Problem Solution for Proposed System ...............................................................................
4. Related System Analysis/Literature Review .......................................................................
5. Advantages/Benefits of Proposed System ............................................................................
6. Scope ........................................................................................................................................
7. Modules ...................................................................................................................................
Module 1: Module
7.1 Name ..........................................................................................................
Module 2: Module
7.2 Name ..........................................................................................................
8. System Limitations/Constraints ...........................................................................................
9. Software Process Methodology .............................................................................................
10. Tools and Technologies..........................................................................................................
11. Project Stakeholders and Roles ............................................................................................
12. Team Members Individual Tasks/Work Division ...............................................................
13. Data Gathering Approach .....................................................................................................
14. Concepts ..................................................................................................................................
15. Gantt chart .............................................................................................................................
16. Mockups ..................................................................................................................................
17. Conclusion ..............................................................................................................................
18. References ...............................................................................................................................
19. Plaragism Report ...................................................................................................................
Project Category:

A- Smartphone Application
B- Networks

Abstract

Parental control application is a kind of mobile software program, which will be used by parents to
monitor and control the use that their kids make of their cell phone. Parents will install this app on
their children's phones to remotely set rules for what the children can do with their device and to
monitor where the phone is and what their kids are using it for. Parental control application is made
to control and limit the use of applications on smartphones by children.
Introduction
Parental controls are basically features which can be included in digital television
services, computers and video games, mobile devices and software that allow parents to restrict
the access of content to their children. These controls will be created to assist parents in their
ability to restrict certain content viewable by their children. This may be content they deem
inappropriate for their age; maturity level or feel is aimed more at an adult audience. Parental
controls fall into roughly four categories: content filters, which limit access to age
inappropriate content; usage controls, which constrain the usage of these devices such as placing
time-limits on usage or forbidding certain types of usage; computer usage management tools,
which enforces the use of certain software; and monitoring, which can track location and activity
when using the devices.

Problem Statement
Caring about children’s safety is the main object of parenting. Children’s lives are increasingly
getting attached with digital friends, settings, and phenomena. New online and digital scenarios
unfold with the speeding progress of technological evolutions. Parents, guardians, and others
responsible for supervising children play an important role in shaping children’s media use,
keeping certain possibilities open for children to play, learn, and socialize, while limiting others.

Parents are confronted with new challenges to safeguard the security of their offspring in online
and digital scenarios, as mobile media and the ‘Internet of Things’ introducing opportunities and
threats never seen before.

 A survey in the US showed that as of January 2018, 42% Americans with an annual
household income of $100k or above reported that their children owned a smartphone.
 Another 2017 survey, again in the US, had 65% of the responding parents stating that
their kids use smartphone apps. This survey also shows that 73% of the parents indicated
that their kids consume video contents on smartphones.

Such widespread use of smartphones by children naturally makes their parents anxious,
therefore, parents try to help children achieve a healthy balance between the online world and
family.

Problem Solution for Proposed System


For the stated problems, we propose an application which will assist and help parents for their
kids’ mobile device and online activities, known as Parental Control.
Parental control is an application that allows you to monitor and restrict what a person does
online. These are services that parents can rely on to keep their children safe. Such controls
enable parents, for instance, to prevent children from seeing inappropriate online content, to
detect cyberbullying at an early stage, and to limit chatting or in-app purchases.
 Parents can control the time kids spend on smartphones and tablets.
 They can limit device access during study hours or in hours reserved for chores.
 Children need sound sleep, and FamilyTime helps with this by enabling parents to limit
screen time during the night.
 The app enables parents to lock their kids’ devices during homework time.
 Parents can block adult content, moreover, they can activate SafeSearch so that kids don’t
stumble on the wrong kind of content. The web filter feature allows parents to block kids’
access to specific content categories.
 Parents don’t want their kids to venture into unsafe places, and FamilyTime helps them
with this. The app has a geofencing feature, and parents get alert messages as soon as
their kids enter places they shouldn’t visit.

Related System Analysis/Literature Review


Table 1 Related System Analysis with proposed project solution

Application Name Weakness Proposed Project Solution


Net Nanny Parental Control Net Nanny can't do on a In our proposed project, we
smartphone is monitor calls will try to implement a call
or texts. recording function, which
will record the calls and send
to parents.
Norton Family Push Notifications: If the In our proposed project, we
child is doing anything will try to implement a
restrictive, it won’t send a notification system which
notification at time. will alert the parent with
possible actions to do.
Kaspersky Safe Kids Check if an action is done by In our proposed project, we
your kid or the device was in will try to implement that
someone else’s hand. front and back both cameras
will take a picture and send to
parent to see if it’s really the
kid using the device.
Advantages/Benefits of Proposed System
The benefits/advantages of using this application can be that your kid can be protected from:
 Cyberbullying
 Vulgarity
 Unsavory characters
Else of that, using this application can be used to:
 Keep your child away from people and content you deem.
 Give you a simple way to monitor your child's activities in the toxic digital world of the
internet.
 Gain insights into your child's life while giving them a chance to learn the value of
personal liberty and self-control.
Scope
First of all comes the options for the basic usage like activities related to applications. When your
kid wants to download a new application, you will be asked for an approval through a
notification. If you allow that application will proceed to install else if you won’t allow then the
kid will be notified that you are not allowed to install this application, with an optional message
that you want to give to your kid.
You will be able to see a list of all applications each with options either to block or allow that
application. Furthermore, you will be able to see how much time the kid spent in that app.

Next, you will be able to monitor your kid’s communication activities. You will be able to see
newly added contacts. You will be able to see the call history and each call’s details. Furthermore,
there will be an option to record calls, which you will be able to listen from a list of all recorded
calls.
You will also be able to block any numbers.

Next comes the online activities of your kid. You will be able to set restrictions to specific
category or websites that you don’t want your kid to visit. Furthermore, you will be able to block
device’s internet access, if needed.
You will be able to check:
 What videos have your kids watched on YouTube (YouTube History, Searches).
 What have your kids searched for, what sites have your kids visited (Browsing
History).
You will also be able to check if an action is done by your own kid or the device was in someone
else’s hand, which will be accomplished by pictures taken from front and back camera after an
attempt to a restricted action and will be sent to you so you may know who was using the device.

Next you will be able to track your kid’s location.


You will be able to see the activity report of the whole day or until recent.

There are certain limitations of this application for example most of the activities require an active
internet connection on kid’s device to be performed like live notifications, that is not the problem
as we can set restrictions, but the problem is we cannot set restrictions to every action for that time
instance, but we can later check those activities as those activities will be saved.
Modules
Module 1: Application Activities Monitoring:
When your kid wants to download a new application, you will be asked for an approval through
a notification. If you allow that application will proceed to install else if you won’t allow then the
kid will be notified that you are not allowed to install this application, with an optional message
that you want to give to your kid.
You will be able to see a list of all applications each with options either to block or allow that
application. Furthermore, you will be able to see how much time the kid spent in that app.

Module 2: Communication Activities Monitoring:


You will be able to see newly added contacts in your kid’s device. You will be able to see the call
history and each call’s details. Furthermore, there will be an option to record calls, which you will
be able to listen from a list of all recorded calls.
You will also be able to block any numbers.

Module 3: Online Activities Monitoring:


You will be able to set restrictions to specific category or websites that you don’t want your kid to
visit. Furthermore, you will be able to block device’s internet access, if needed.
You will be able to check:
 What videos have your kids watched on YouTube (YouTube History, Searches).
 What have your kids searched for, what sites have your kids visited (Browsing
History).
Module 4: Location Monitoring:
You will be able to track your kid’s device location. There can also be a feature that if your kid
goes out of specific locations based on an area, you will be notified.
Module 5: Day Activities Report:
There will be a report generated at the start of the day and all the activities will keep adding to it
and you will be able to check that report anytime. All of the reports can be saved locally on
parent’s phone or at the server database.
System Limitations/Constraints

There are certain limitations of this application for example


 Most of the activities require an active internet connection on kid’s device to be performed
like live notifications, that is not the problem as we can set restrictions, but the problem is
we cannot set restrictions to every action for that time instance, but we can later check
those activities as those activities will be saved.

Software Process Methodology


Object Oriented Methodology.
This is a very large size app, there are going to be too much of the functions/components so it’s
going to be best if they will be organized in objects and also there are going to be some functions
which are going to be used same in more than one places so it will be a perfect approach for code
reusability.

Tools and Technologies


Table 2 Tools and Technologies for Proposed Project
Tools Version Rationale
MS Visual Studio 2019 IDE
MS SQL Server 2018 DBMS
Tools Adobe Photoshop CSC 6 Design Work
And MS Word 2015 Documentation
Technologies MS Power Point 2015 Presentation
Pencil 2.0.5 Mockups Creation
Technology Version Rationale
C# 6.0 Programming language
SQL 2015 Query Language
XAML Xamarin 5 Android Development
Project Stakeholders and Roles
Write down the project stakeholders and their roles.
Table 3 Project Stakeholders for Proposed Project

Project Sponsor COMSATS University, Islamabad


 Students names:
Hamza Rahman
Stakeholder Ehsan Ahmad
 Project Supervisor Name: Mr. Zafar Ray.
 Final Year Project Committee: Evaluation of project
Team Members Individual Tasks/Work Division

Table 4Team Member Work Division for Proposed Project

Student Name Student Registration Number Responsibility/ Modules


Hamza Rahman CIIT/FA18-BSE-016/SWL Hamza Rahman (Module1-Module5)
Backend and Databases tasks.
Ehsan Ahmad (Module1-Module5)
Ehsan Ahmad CIIT/FA18-BSE-008/SWL Frontend and APIs

Data Gathering Approach


Observations and Relevant Documents or Applications: We gathered data through online research
from wide range of blogs and articles related to how parents can control their kids mobile phone
usage activities. Also, we reviewed related Documents and applications for further requirements.

Concepts

Mention the concepts that you will learn while doing the proposed project.
For example: Augmented Reality, Virtual Reality, Algorithms, API’s Code injection, Closures,
VI technique etc.
Not more than 4 sentences for one concept. (Usually 3-5 concepts are briefly mentioned)

Example:

Concept-1: SMS API (This concept will be used to deliver SMS alerts, notifications, or any
reminders (for any actions which are defined by parents) with the Programmable Messaging
API.)
Concept-2: Rest APIs (This concept will be used to store data of a kid’s activities in an online
database, which will be accessible for parents use at any time)

Concept-3: Android Accessibility/Control (This is the main concept which will be used for almost
all of the actions on a kid’s device to access allow or restrict any actions)
Gantt chart
Mockups
Conclusion
No matter where or how you see it, there’s no stopping the future. More and more kids will
discover the Web and use it as how they understand it.
That’s why parents and guardians need to be on their toes. While parental control apps can help
keep them safer online to an extent, nothing beats educating your children and being there for
them. Don’t make technology a substitute for your presence or affection.
Spending time with your kids, communicating your concerns, and listening to their needs, are a
few of the things you can do to slowly build a foundation of trust within the household.

References
1. Syafrizal Wardhana1 , Mira Kania Sabariah, ST.,MT.2 , Veronikha Effendy, ST.,MT.3 ,
Dana S. Kusumo ST.,MT., PhD.4, User Interface Design Model For Parental Control
Application On Mobile Smartphone Using User Centered Design Method.

2. Bieke Zaman and Marije Nouwen, Parental controls: advice for parents, researchers and
industry .

3. Feal Fajardo, Study on privacy of parental control mobile applications

Plagiarism Report
Attach the Plagiarism report of your project scope document from library staff of turnitin
tool (http://turnitin.com

You might also like