Project Title: Intelligent Parent Eye (IPE) for Smartphones
Category: Mobile & Web Application
Project File: Download Project File
Arif Husen
arif.husen@vu.edu.pk
vu.arifhrashid@outlook.com
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
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
No schedules available for this project.
No reviews available for this project.