EMI Mobile Locker & Device Protection DPC System

Замовник: AI | Опубліковано: 19.11.2025

1. Project Overview The EMI Mobile Locker & Device Protection System is a cross-platform (Android + iOS) security application designed for Retail Mobile Shop Owners who provide smartphones on EMI. The system gives sellers the ability to remotely lock, track, restrict, and monitor buyer devices until EMI payments are completed. The solution functions similar to an MDM/DPC (Device Policy Controller) system with remote control features, tamper protection, and real-time monitoring, ensuring devices cannot be misused or reset until payments are cleared. The complete system includes: Android & iOS Buyer App Central Admin Web Dashboard Backend API, Authentication & Cloud Services The app uses Phone Number + OTP login, ensuring secure and smooth onboarding for buyers. 2. Primary System Objectives Protect retail sellers from EMI fraud or non-payment. Remotely control buyer devices until EMI is paid. Provide strong tamper-proof security to prevent uninstall, reset, or ADB misuse. Track and manage thousands of devices via a clean admin dashboard. Deliver scalable, modular, and high-performance apps for both platforms. 3. Main Features (Buyer Mobile App) A. Device Control Remote Lock / Unlock Device Restart Device Remotely Set / Remove Wallpaper Lock Specific Apps (Selectable App Blocking) Block Outgoing Calls Disable App Installs Enable / Disable Camera Manage Installed Apps Device Freeze Mode (EMI Default Mode) B. Reminder & Alerts Send EMI Reminder (Push Message) Send Audio Reminder (Forced Audio Alert) Auto Scheduled EMI Alerts Overdue Lockdown Mode C. Tracking & Monitoring Get Live Mobile Location (GPS + Network) Track SIM Information + SIM Change Alerts Device Online/Offline Status Battery & Network Info Activity Logs D. Advanced DPC/MDM Features (Android) Zero-Touch Enrollment Support Silent Background Operation Auto-Start on Boot Uninstall Protection Restricted Settings Protection Always-On Background Security Layer 4. Security & Tamper Prevention Module To ensure buyers cannot bypass EMI protection, the system includes a robust multi-layered tamper protection engine. 1. Hard Reset Prevention Blocks factory reset from settings Blocks reset via recovery mode (where possible) Blocks/warns when ADB wipe commands are attempted Auto-lock device after reset Logs reset attempt and alerts seller immediately 2. USB Debugging / Developer Options Protection Automatically disables USB debugging Detects ADB connection attempts Restricts developer options Force lock device on suspicious ADB activity Real-time notification sent to seller 3. Uninstallation Prevention Uninstall option disabled in system settings Prevent uninstall through ADB Prevent “force stop” from app info Protect core services to auto-restart Tamper detection for modified APK or rooted device Auto-lock device + alert seller if uninstall is attempted 4. Force-Stop Prevention “Force Stop” option disabled using Device Admin/DPC Background watchdog service restarts app Tamper event logged in admin panel Lockdown triggered if the app is forced closed repeatedly 5. Additional Protection Layers SIM Swap Lock Network Loss Lock (offline too long) Anti-root detection Hide app from launcher (optional) App cannot be removed without seller permissions 5. Admin Dashboard Features (Web Panel) A powerful and user-friendly dashboard for mobile shop owners. A. Device Management Register new buyers Assign devices via Unique Device Key Transfer keys between shops Edit buyer profile Reset or re-link devices B. EMI Control Panel Add EMI plan Track EMI paid/pending Send manual or automatic EMI reminders Overdue alert system EMI status dashboard C. Remote Actions Center Execute commands instantly from the dashboard: Lock / Unlock Restart Device Enable / Disable Camera Block App Installs Lock Selected Apps Trigger Audio Reminder Change Wallpaper Get Live Location Fetch SIM Information D. Logs & Alerts Activity history Device events (lock, unlock, ADB, SIM change, etc.) SIM change notifications EMI due/overdue alerts Downloadable reports 6. Technical Requirements Mobile Apps Developer may choose: Flutter (Preferred) React Native OR Native Kotlin + Swift Requirements: Android 9 to Android 15+ iOS 14+ High-performance background services DPC/MDM support for Android Backend API Node.js / Django / Laravel (any one) Secure JWT authentication Real-time notifications Encrypted communication Cloud hosting (AWS / GCP / DigitalOcean) Admin Panel React.js or Vue.js preferred Clean UI with role-based permissions Device action center Analytics dashboard 7. Deliverables ✔ Android & iOS apps (store-ready) ✔ Web-based Admin Dashboard ✔ Backend APIs, Database, Security Modules ✔ Full Documentation ✔ Private Git Repository ✔ API Documentation ✔ Test Builds + Production Builds 8. Acceptance Criteria Smooth operation on: Android 9 – Android 15+ iOS 14+ No critical issues in 1-week beta testing. Successful approval on Google Play & App Store. All remote commands function reliably with low latency. Admin dashboard fully operational with real-time updates.