Intelligent Parent Eye (IPE) for Smartphones

Mobile & Web Application

Project Details

Project Information

Project Title: Intelligent Parent Eye (IPE) for Smartphones

Category: Mobile & Web Application

Semester: Fall 2025

Course: CS619

Complexity: Very Complex

Project Description

Intelligent Parent Eye (IPE) for Smartphones

 

Domain: AI/Software Engineering

 

Category: Research / Software Applications

 

1. Introduction

 

Smartphones have become essential devices across all age groups, from children to adults, offering seamless access to the internet, apps, and social platforms. However, this unrestricted access poses serious risks to children and teenagers, exposing them to inappropriate content, addictive gaming, and unsafe online interactions. This project proposes the development of a software framework that can monitor, detect, and restrict content exposure for children based on their age group. The framework will include an Android-based monitoring app for the child’s device, a parental control dashboard accessible via the web, and a backend server for data analysis and coordination.

 

2. Project Objectives

The main objectives of this project are:

 

        Age Detection – Estimate and verify the child’s age using user profile data, images, and behaviour cues.

 

        Parental Control System – Enable parents to remotely monitor and control their child’s smartphone usage.

 

        Content Restriction – Automatically block apps, games, and websites unsuitable for the child’s age group.

 

        Suspicious Behaviour Detection – Analyse texting and calling patterns to identify risky interactions.

 

        Activity Monitoring – Log activities, capture device snapshots, and send them to the parent dashboard.

 

        Real-Time Alerts – Notify parents about critical behaviour, suspicious messages, or inappropriate app use.

 

        Data Security – Ensure encrypted and secure storage and transmission of sensitive information.

 

3. Project Scope

 

The scope of the project includes:

 

        Development of an Android child monitoring app with features like app blocking, call/SMS monitoring, and screenshot capturing.

 

        A web-based parental dashboard for activity visualization, alerts, and control commands.

 

        A backend server for secure communication, data storage, and text behaviour analysis.

 

        Implementation of parent-child relationships to support multiple children under one parent account.

 

        Proof-of-concept integration of machine learning techniques for age detection and suspicious text analysis.

 

 

 

 

 

 

 

 

 

Page 75 of 167

 

4. Functional Requirements

 

The system must support the following:

 

        User & Relationship Management

 

        Parent registration and login.

 

        Linking multiple children to one parent account.

 

        Age Group Detection

 

        Estimate child’s age and assign restrictions accordingly.

 

        App & Content Control

 

        Block apps/websites unsuitable for the child.

 

        Prevent app uninstallation and data clearance.

 

        Restrict access to device storage.

 

        Suspicious Behaviour Monitoring

 

        Analyse messages and call logs for unsafe patterns.

 

        Flag critical behaviour for parental review.

 

        Activity Reporting

 

        Capture and upload snapshots to the server.

 

        Log app usage and browsing activities.

 

        Parental Dashboard

 

        Web interface for monitoring and controlling.

 

        Notifications for suspicious activities.

 

        Remote blocking/unblocking of apps.

 

         Non-Functional Requirements

 

        Security – End-to-end encryption for all data.

 

        Performance – Monitoring should not significantly affect device speed.

 

        Scalability – Support multiple children per parent account.

 

        Usability – Simple and intuitive parent dashboard.

 

        Reliability – Continuous monitoring with minimal downtime.

 

        Compliance – Ethical data handling using only publicly available APIs.

 

         Limitations

 

            Restricted to public Android APIs (some features may not be fully supported).

            Age detection accuracy may be limited in a prototype.

 

            Cannot guarantee 100% filtering of harmful content.

 

            Rooted/jailbroken devices may bypass protections.

            The project is limited to a proof-of-concept for academic purposes.

 

7. Required Skills

Students working on this project should know of:

 

            Android Development (Java/Kotlin)

 

            Web Development (Flask/Django/Node.js)

            Frontend (HTML, CSS, JavaScript, Bootstrap)

 

 

 

Page 76 of 167

 

            Database Management (MySQL, Firebase, PostgreSQL)

 

            Machine Learning Basics (text analysis, image-based age detection)

            API Integration (Android system APIs)

 

            Networking & Security (encryption, secure APIs)

 

         Programming Languages & Tools

 

            Java/Kotlin – Android development

 

            Python (Flask/Django) or Node.js/Express – Backend server

            HTML, CSS, JavaScript, Bootstrap – Parental dashboard

 

            SQLite/Firebase/MySQL – Database

 

            TensorFlow Lite / PyTorch Mobile (optional) – ML for detection

            Android Studio – Mobile development

 

            Git/GitHub – Version control

 

            Cloud Hosting (Heroku/AWS/Local Server) – Backend deployment

 

            Students are free to use third-party libraries, APIs for AI or ML-related functionalities. All those libraries and APIs must be properly cited.

 

         Equipment Required

            Smartphones (Android) – For testing child and parent apps

 

            Laptops/PCs – For development

 

            Web Server/Hosting – For backend deployment

            Database Server – For storing logs and user data

 

            System Architecture

 

The proposed system architecture should be designed around three main components: the Child Smartphone App, the Web Server with Database, and the Parent Dashboard. The smartphone app runs on the child’s device and is responsible for detecting age group, monitoring calls, messages, app usage, and browsing activity, while also blocking inappropriate apps and preventing uninstallation or storage clearance. It captures activity logs and snapshots and sends them securely to the backend server. The web server acts as the central hub, processing these logs, analysing suspicious behaviour, and storing data in a secure database. It also provides control commands to the smartphone app, such as app blocking or device restrictions, based on parental rules. Parents interact with the system through the web-based dashboard, where they can review reports, receive alerts about critical behaviour, and send commands to their child’s device. Together, this architecture creates a closed loop of monitoring, reporting, and control to ensure safe digital usage for children and teenagers.

 

 

 

Supervisor:

Name: Dr. Arif Husen

 

Email Address: arif.husen@vu.edu.pk

 

MS Team ID : drahrpk@outlook.com

Languages

  • Java, Kotlin, Python, HTML, CSS, JavaScript, SQL Language

Tools

  • Flask, Django, Node.js, Express, Bootstrap, MySQL, Firebase, PostgreSQL, SQLite, TensorFlow Lite, PyTorch Mobile, Android Studio, Git, GitHub, Heroku, AWS, Local Server, Android APIs Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.