Description:
Child Shield is a custom home launcher app designed to help parents remotely manage and control their child's device usage. The app restricts access to specific apps, enabling parents to control what the child can open, and when. The application supports real-time screen sharing via WebRTC, allowing parents to monitor the child’s activity live.
Key Features:
Custom Home Launcher: Replaces the default launcher to limit access to only allowed apps.
Remote Parental Control:
Remotely allow/block specific apps.
Start/stop access based on schedule or manual control.
Profile-Based Restrictions: Choose from predefined profiles or manually select allowed apps per child.
Live Screen Sharing: On-demand screen sharing via WebRTC, so parents can view the child’s activity in real time.
Multi-Module Architecture: Clean, scalable modular design separating features like core logic, UI, and communication.
Pause/Resume Access: Instantly pause or resume app access remotely.
Tech Stack:
Kotlin, Jetpack Libraries, XML
WebRTC for real-time screen sharing
Firebase Realtime Database for parent-child synchronization
Multi-Module Android Project structure for scalability and maintainability