Professional Documents
Culture Documents
Assignment # 4
Submitted By
Muhammad Atif
Reg No#SP21-BSE-052
Submitted To:
Dr. Javed Iqbal
6 June, 2023
Table of Contents
1. Introduction......................................................................................................................................4
3
1. Introduction
A Child Monitoring System, or CMS for short, is the application to control youngster. This
application is an android-based response to various difficulties that guardians of kids matured 13
to 18 years face consistently. The framework will have the Child and Parent modes, every one of
which will give unmistakable usefulness dependent on the job that will utilize it. This framework
will screen their kid's exercises and defined a specific limit for the youth, giving regular
warnings and permitting the kid to physically report when the individual in question is out of
luck. This innovation, which is as yet being developed, will likewise give an answer for when the
youth is in peril by sending a SOS to the parent. The reason for this undertaking is to secure the
kid's wellbeing and to give a protected stage to the present youngsters.
3. System overview
For parents/guardian who are concerned about their child safety and face trouble to keep
an eye on their child mobile activities, Child Monitoring system (CMS) is an android
application which helps to solve and prevent from any unwanted circumstances. The system
will consist of two modes: Child (13-18 years old) and Parent. In child mode, the child will be
5
able to send SOS notifications and share their current location with the parents in any
emergency situation. The child can also send SOS alert using voice command “HELP”
whenever the app received this command from the child, the system will automatically
share alert message and current location with parent. In parent mode, the system will allow
parents to set geo fence zones for their children and will receive alerts whenever the child
enter or exits those zones. The application will also allow the parents to monitor the phone
activity of their child device (including call history, text messages history, contacts, installed
apps, app usage statistics). Parents will also be able to view the current location of their
child and receive an alert if the child mobile battery is low. The system will also generate
emergency report where the parent will be able to view report of activity log which contains
the call list, text message history, last known location and location history of child and will
allow them to download this report. Unlike the existing system, the system will provide Geo
fencing and will trigger an alert every time device enters or leaves a particular area. As
outcome of the project, the parents will find a platform through which they can ensure their
child’s safety while child can also notify their parent in time of need.
1) Architectural design
6
4. Design Models
i. Activity Diagram:
7
5. Data Design
User Information
User Login
11
Gather Information
Notification
12
i. Login Screen
Phone Number
The Phone number added cannot be more than 13 characters long and can only
contain numeric values, including the pre number code.
Password
Passwords must be 8-16 characters long and must contain a special character,
capital letter, and a number.
Login
An OTP will be sent to the phone number given by the user if correct credentials
are used to login as a two-factor authorization.
Submit
Pressing the submit button shall login the user into the application if the correct
OTP is entered.
Close
The close button will close the application
Feed Screen
Object Name: activitiesFeed
When a child logs into the application, he or she is provided with a feed that records their actions
and sends them to their parents. The feed is not editable and is available in read-only mode.
A child is allowed to check the screen time allotted to them by their parents. This screen also
indicates the device's remaining screen time.
If a parent pauses their child's device while also sending a message, the child receives and sees
those messages on this screen.
A child can check the scheduled time on their device. The child is also shown the length of time
during which a specified screen time limit has been established.
Tasks Screen
Object Name: assignedTasks
A child can check the duties that his or her parents have allocated to them. If the child completes
the specified activity, he or she can mark it as finished, which sends an alert message to the
parent.
If a child was given screen time as a reward, he or she can check it on this screen and see how
much time they have left.
A child can configure the voice command that initiates the generation and transmission of SOS
notifications to the parents. The current position of the child is quickly communicated to the
parent.
Feed Screen
Object Name: activitiesFeed
When a parent logs in, their feed screen displays a child or several children feeds that they have
added to the Child Monitoring Application for monitoring.
Parents can set limits on how much time their children spend on their smartphones. A daily
restriction can be established, and if a device's daily screen time limit is exceeded, no children
can use it. Every day, a parent is able to check the remaining time on a gadget.
Any of their children's device usage can be paused by a parent. The child can get a message
written by the parent explaining why the device was halted.
A parent can also set a timer with a precise screen time limit for their child. For example, if the
child under surveillance is a typical university student. While the child is enrolled in university,
the parent can set a screen time limit for the child.
A parent can use the app to set tasks and assign them to their children. In the event that the child
completes the task, an alert message is sent to the parent.
When a child completes his or her allocated assignment, the parent is entitled to more screen
time as a reward.
A parent can use the GPS embedded into the Child Monitoring Application to track their
children's current location. In the event that their children's gadgets are out of internet or
cellphone range, the parent can verify their children's last known location.
A parent can use the app to identify geo fencing zones on a map and receive notifications
whenever their children enter or depart those zones.
From their children's devices, a parent receives GPS notifications. A GPS alert promptly informs
parents of their children's location, including where they left from and where they are now.