
Geschlossen
Veröffentlicht
Bezahlt bei Lieferung
**Android App + Backend + Admin Dashboard for App Usage Monitoring - Fixed Price Project** We need a complete, production-ready MVP for a legal, compliant app usage monitoring system. The app will be installed on ~1000 Android phones (user consent obtained separately). It tracks app usage stats from the last 24 hours (which apps used, timestamps, total time per app, number of opens/launches) and sends data securely to a central server. An admin web dashboard displays aggregated data with filtering and basic flagging rules. **Target launch: 4 weeks. Indian developers preferred (Bangalore/Mumbai/Pune).** Budget - Rupees 25,000/-. ## Android App Requirements (Kotlin + Modern Android) - **Core Functionality:** - Use `UsageStatsManager` API to query last 24h usage: per-app total foreground time, launch count (from events), first/last usage timestamps, package names. - Data points per app: package_name, total_time_ms (24h), launch_count, first_used_timestamp, last_used_timestamp, device_id (unique per phone). - Aggregate into daily summary (JSON) and send every 15-30 mins via HTTPS POST to backend API. - **Permissions & UX:** - Request `PACKAGE_USAGE_STATS` permission with deep-link to Settings > Privacy > Usage Access. - Simple onboarding: "Enable Usage Access" button + instructions screen. - Minimal UI: Home screen showing "Monitoring Active" status, last sync time. - **Background Operation:** - Foreground service (with notification) for reliable data collection even when app closed. - Handle Android 12+ battery optimizations, doze mode, app standby. - Local SQLite storage for offline buffering + retry logic (exponential backoff) if no internet. - Support Android 10+ (target SDK 35). The app should always be running in background. Even if it stopped by the user, like whatsapp, it should come back operational. - **Security:** - Unique device ID (generate/store securely, e.g., Firebase Instance ID). - Encrypt data before sending (AES or HTTPS TLS 1.3). - No root/jailbreak detection needed initially. - **Testing:** - Test on 5+ physical devices (various Android versions, manufacturers). - Verify accuracy vs manual tracking (e.g., Chrome 2h 15min → exact ms). - Edge cases: no permission, network loss, app kill, low battery. **Deliverables:** APK (signed), Play Store-ready source code (GitHub repo), basic README. ## Backend Requirements (Node.js/Python + PostgreSQL) - **Stack:** Node.js/FastAPI + PostgreSQL (hosted on AWS Lightsail/DigitalOcean, ~₹2k/month). - **Database Schema:** | Table | Key Fields | |-------|------------| | devices | device_id (PK), install_date, last_seen, phone_model | | daily_usage | device_id, date (YYYY-MM-DD), package_name, total_time_ms, launch_count, first_used, last_used | | flags | device_id, date, rule_name (e.g., "whatsapp>3h"), flagged_at | - **APIs (REST, JWT auth):** - POST /api/usage: Receive batched daily JSON from app (validate device_id). - GET /api/devices: List all devices + last 24h summary. - GET /api/device/:id/usage?date=YYYY-MM-DD: Detailed 24h breakdown. - POST /api/flags: Manual flag + auto-rules (e.g., total_screen_time > 8h). - **Features:** - Auto-compute 24h aggregates on ingest. - Data retention: 90 days. - Basic alerting: Email/SMS if flag triggered (Twilio/SES). - Rate limiting: 100 req/min per device. - **Deployment:** Dockerized, auto-backup, monitoring (basic PM2 or similar). **Deliverables:** Deployed server URL, DB credentials, API docs (Swagger/Postman). ## Admin Web Dashboard (React/Vue + Charts) - **Pages:** 1. **Dashboard:** Overview table - all devices, last sync, total screen time (24h), top apps, # flagged. 2. **Device Detail:** Select device → 24h timeline (bar chart: time per app), launch counts, raw events. 3. **Flags:** List flagged events + rules editor (e.g., "App X > Y hours"). 4. **Reports:** CSV export for date range. - **UI Libs:** Bootstrap/Ant Design + [login to view URL] (bar/pie for time distribution). - **Auth:** Simple email/password (Firebase Auth or JWT). - **Responsive:** Mobile-friendly for admin phone access. **Deliverables:** Hosted (Vercel/Netlify), source code, admin login. ## Must-Haves for Bidders - Portfolio: Link to 1+ Android UsageStats app OR similar SaaS (backend + dashboard). - Team: 1 Android dev + 1 fullstack (or solo with both skills). - Experience: Android 12+ services, UsageStatsManager, PostgreSQL, React. - Quote: Fixed total + hourly fallback if scope creep. - NDA willingness + 1-week notice for changes.
Projekt-ID: 40104203
17 Vorschläge
Remote Projekt
Aktiv vor 7 Tagen
Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
17 Freelancer bieten im Durchschnitt ₹24.918 INR für diesen Auftrag

Hi, I’ve carefully reviewed your project brief and understand you need a full-stack MVP: an Android app that reliably tracks app usage in the background, a secure backend to store and process usage data, and an admin dashboard for monitoring, reporting, and flagging. I have hands-on experience building UsageStatsManager-based Android apps with foreground services, offline caching, and encrypted data transfer, as well as Node.js/PostgreSQL backends and React dashboards. I can deliver a production-ready APK, deployed backend with APIs, and a responsive admin panel within your 4-week timeline, fully tested across devices and Android versions. Looking forward for your positive response in the chatbox. Best Regards, Arbaz H
₹25.000 INR in 7 Tagen
5,6
5,6

With over 5 years of experience in Android app development and backend API development, I believe I can bring exceptional value to your project. I have a deep understanding of the Android ecosystem, including modern APIs like UsageStatsManager which will make tracking app usage and sending it securely to the backend API a breeze. My proficiency in Kotlin and Java, as well as my knowledge of core mobile app functionality such as foreground services and permissions management, will ensure your app functions optimally in various Android versions and under different battery optimizations. Moreover, my skills extend into backend development with Node.js/FastAPI + PostgreSQL where I can elegantly manage the device data at scale using the database schema you've laid out. I am well-versed in REST APIs with JWT authentication and can create robust endpoints that efficiently handle large data payloads. Additionally, my knowledge of Docker deployment combined with auto-backup and monitoring processes will ensure your backend infrastructure is scalable and reliable. Let's bring this vision to life together!
₹25.000 INR in 7 Tagen
3,4
3,4

Hello, Experienced Android and full-stack developer delivering compliant UsageStats solutions. I’ll build a Kotlin Android 10+ foreground-service app, secure Node/FastAPI backend, and React admin dashboard within 4 weeks. Proven background services, PostgreSQL, charts, Docker, AWS. NDA ready. Indian-based, tested on physical devices, with portfolio links available upon request.
₹12.500 INR in 7 Tagen
2,5
2,5

Hi, I can help with this task. Ready to start immediately.
₹12.500 INR in 1 Tag
0,0
0,0

Hi, We went through your project description and it seems like our team is a great fit for this job. We are an expert team which have many years of experience on Java, Mobile App Development, Android, Software Architecture, Node.js, PostgreSQL, Kotlin, Backend Development, Android App Development, API Development Lets connect in chat so that We discuss further. Thank You
₹12.500 INR in 7 Tagen
0,0
0,0

Srinagar, India
Mitglied seit Dez. 29, 2025
₹12500-37500 INR
₹12000-15000 INR
$30-250 USD
$8-15 USD / Stunde
€20000-50000 EUR
€12-18 EUR / Stunde
$50 AUD
₹12500-37500 INR
$250-750 USD
€1500-1700 EUR
₹600-1500 INR
₹750-1250 INR / Stunde
$10-30 USD / Stunde
₹37500-75000 INR
₹20000-75000 INR
$10-30 USD
€3000-5000 EUR
₹1500-12500 INR
$250-750 USD / Stunde
$8-15 USD / Stunde
₹1500-12500 INR