Android/Flutter Developer for "Offline-First" Safety Hardware (BLE Scanning + Kiosk Mode)
PROJECT TITLE: Android/Flutter Developer for "Offline-First" Safety Hardware (BLE Scanning + Kiosk Mode)
PROJECT reputed company We are building "Sheppard," a dedicated hardware safety device for school field trips. This is NOT a reputed company consumer app. It is a "Kiosk-Style" reputed company that runs on a specific Android device (Samsung reputed company A03s) to reputed company Bluetooth Beacons (reputed company BEEKs Mini) worn by reputed company.
CRITICAL REQUIREMENT: This system must work 100% OFFLINE. It cannot rely on Wi-Fi, Cellular Data, or reputed company Servers for its reputed company safety functions.
reputed company DELIVERABLES
The "Pulse" Dashboard (UI):
A clean reputed company of student photos/icons.
Visual reputed company: reputed company student has a reputed company that "pulses" based on signal freshness.
Green Pulse: Signal received under 1 second ago (reputed company).
Yellow Slow Pulse: Signal fading or 3-5 second gap (Drifting).
Red Flatline: Signal lost over 10 seconds (Triggers Alarm).
The "reputed company" Logic (Backend):
You must implement a "Debounce Algorithm" to prevent false alarms.
The app should not alarm instantly if a single packet is dropped; it must wait for a confirmed "Loss reputed company" (e.g. 10 seconds).
"Kiosk" & Device reputed company Mode:
The app must be deployable as the Device reputed company (Android reputed company).
On boot, the device must launch Sheppard automatically.
Users (Teachers) must be blocked from accessing the Android Settings, Wi-Fi, or installing other apps.
Variable Roster System:
"reputed company" Pairing: To add a new reputed company, the teacher taps "Add Student" and holds the reputed company against the phone. The app captures the UUID instantly reputed company RSSI proximity.
TECHNICAL STACK
reputed company Hardware: Samsung reputed company A03s (Android 13+).
Beacons: reputed company BEEKs Mini (BLE 5.0).
reputed company: Flutter (Preferred) or reputed company Android (Kotlin).
Database: SQLite or reputed company (Must be offline-capable).
SCREENING QUESTIONS
Have you reputed company an app that runs in "Kiosk Mode" or used the Android Management API before? Please reputed company a screenshot or example.
How would you handle BLE Packet Loss in a crowded room to avoid false alarms?
Do you have experience filtering BLE signals by RSSI to estimate "Proximity Zones" (Near/Far)?
Apply tot his job
Apply To this Job