# Android EMI Mobile Locker & Device Protection System — Full Stack Developer Needed ## Project Title **Build an Android EMI Mobile Locker & Device Protection System with Web Admin Panel** --- ## Budget **$250 – $350 USD** (Fixed Price) --- ## Project Overview We are looking for an experienced **Full Stack Developer** to build a complete **EMI Mobile Locker System** for Android smartphones. This platform helps mobile retailers and finance partners secure smartphones sold on EMI (Equated Monthly Installments). The system enforces payment compliance by remotely controlling customer devices in case of overdue payments. The system includes: - An **Android Customer App** - A **Web-based Admin, Master & Distributor Panel** - A **Secure Laravel/Symfony Backend** --- ## User Roles & Hierarchy The system must support **4 roles**: ### 1. Admin (System Owner) - Full system control - Create & manage Masters and Distributors - Configure key pricing & packages - Monitor all devices remotely - Remote lock/unlock devices - View financial reports & manage wallets - Manage commission settings ### 2. Master - Operates under Admin - Create & manage Distributors - Receive automatic commissions to wallet - Monitor assigned network ### 3. Distributor - Purchase activation keys (single & bulk) - Create customers & activate devices - Monitor customer devices - Track EMI payment status - View wallet balance & transactions ### 4. Customer (EMI Buyer) - Device runs the EMI Locker Android app - Receives EMI due reminders - Device locks automatically on overdue payment - Device unlocks after authorized approval --- ## Key Management System - Each device requires a **unique activation key** - Keys purchased by Distributors - **One key = One device only** (no reuse) - Single & bulk key purchase supported - Keys mapped to devices after activation --- ## Pricing & Commission Logic **Example:** - Admin sets key price: Rs. 100 - Distributor purchases key - Master (upline) auto-receives Rs. 10 commission to wallet **Wallet Features Required:** - Wallet balance tracking - Auto commission credit - Full transaction history - Package-based pricing support --- ## Package Management Admin can create multiple packages with: - Package name - Key price per package - Bulk discount options - Validity period - Distributor purchase eligibility --- ## Android App — Core Features Required | Feature | Details | |---|---| | Key-Based Activation | One-time setup using unique key | | Auto Start on Boot | App restarts automatically after reboot | | EMI Due Reminders | Scheduled alerts for upcoming payments | | Overdue Lockdown | Device locks on missed EMI | | Remote Lock/Unlock | Admin/Distributor triggers via web panel | | Live GPS Tracking | Real-time device location reporting | | SIM Change Detection | Alert if SIM is changed | | Device Status Reporting | Battery, network, online/offline status | | Silent Background Operation | Runs invisibly in background | | Uninstall Protection | Prevents user from uninstalling app | | USB Debugging Detection | Detect tampering attempts | | Root Detection | Detect rooted devices | --- ## Web Dashboard Features ### Common (All Panels) - Secure login with role-based access - Real-time data display ### Admin Panel - Full hierarchy management - Package & key pricing management - All device monitoring & remote control - Financial reports & commission overview ### Master Panel - Distributor management - Commission tracking - Network monitoring ### Distributor Panel - Key purchase (single & bulk) - Customer creation & device activation - EMI payment tracking - Wallet view & transaction history --- ## Backend Requirements - **Framework:** Laravel or Symfony (PHP) - RESTful secure APIs - Scalable cloud deployment ready - Real-time command delivery to devices - Device telemetry storage - Wallet & commission transaction engine - Multi-tenant support --- ## Reporting & Logs System must maintain: - Device activity logs - Lock/unlock history - Payment status logs - Key usage logs - Wallet transactions - Commission reports --- ## Security Requirements - Always-on background service - Secure API communication (HTTPS + token auth) - Device binding with key (one device per key) - Protection against reverse engineering/tampering --- ## Scalability - Must support **thousands of devices simultaneously** - Multiple Masters, Distributors, Customers - High availability & real-time monitoring --- ## Tech Stack Expected | Layer | Technology | |---|---| | Backend | Laravel or Symfony (PHP) | | Database | MySQL / PostgreSQL | | Android App | Java or Kotlin (Native Android) | | Web Frontend | Any modern framework (Vue/React/Blade) | | Real-time | Firebase or WebSocket / Pusher | | Hosting | AWS / DigitalOcean / VPS | --- ## Success Criteria Project will be marked complete when: 1. Devices lock automatically on EMI overdue 2. Authorized users can remotely unlock devices 3. Key system works strictly one-device-per-key 4. Commission distributes automatically to Master wallet 5. All 4 roles (Admin, Master, Distributor, Customer) operate correctly 6. System handles large device volumes without performance issues --- ## Deliverables Expected - Complete Android APK (source code included) - Admin, Master & Distributor web panels - Laravel/Symfony backend with all APIs - Database schema & migrations - API documentation - Deployment guide - 1 month post-delivery bug fix support --- ## Additional Notes - **Annual AMC (Annual Maintenance Contract)** will be offered to the developer after successful project completion every year. - We prefer developers who have **prior experience with MDM (Mobile Device Management)** or similar device control systems. - NDA signing may be required before project start. - Milestone-based payment preferred. --- ## To Apply, Please Include 1. Your relevant **past projects** (especially Android + Laravel/Symfony) 2. Your **proposed timeline** for delivery 3. Short **technical approach** — how you will handle remote lock/unlock and uninstall protection 4. Your **fixed bid** within the $250–$350 budget Note: Bids without relevant experience or technical explanation will be ignored. --- **Looking for a long-term partner. Quality work leads to a yearly AMC contract.**