Project Title: Custom Android WebView Kiosk App Tech Stack: Android Native (Kotlin/Java) or Flutter Project Description: I have a local web-based Queue Management System. I need a dedicated Android App to install on Android TVs and Tablets. The app will act as a "Kiosk WebView Wrapper" that loads my web URL in full screen. 1. Security & Kiosk Mode (Crucial): The app must be locked so normal users cannot exit or change settings. Immersive Full Screen: Hide the Android status bar and bottom navigation bar (SYSTEM_UI_FLAG_IMMERSIVE_STICKY). Hidden Admin Access: The settings page must be hidden. To open the settings, the admin must tap a hidden corner of the screen 5 times (or use a hidden gesture) which will trigger a 4-digit PIN popup. Only after entering the correct PIN should the Settings page open. Prevent Exit: Override the physical/Android "Back" button so users cannot accidentally close the app. 2. Admin Settings Page Features (As per UI design provided): The app must have a Settings screen with SharedPreferences to save the following toggles: Homepage URL (Text Input): The local IP address it should load (e.g., http://192.168.1.10/checkin). Zoom Level (Slider): Adjusts the WebView's textZoom or scale percentage. Screen Orientation (Dropdown): Force Portrait or Force Landscape using ActivityInfo.SCREEN_ORIENTATION. Lock Scrolling (Toggle): Disables touch scrolling on the WebView (e.g., overriding onTouchEvent). Enable JavaScript (Toggle): webSettings.setJavaScriptEnabled(true). Enable Desktop Mode (Toggle): Change the WebView User-Agent to a desktop browser string to force desktop view. Enable Sound (Toggle): (VERY IMPORTANT) Must set webSettings.setMediaPlaybackRequiresUserGesture(false) so our HTML5 audio announcements play automatically without the user touching the screen. Auto-Refresh on Reconnect (Toggle): Use a BroadcastReceiver for network state. If Wi-Fi drops and reconnects, trigger webView.reload(). Auto-Start on Boot (Toggle): Use ACTION_BOOT_COMPLETED permission so the app automatically opens when the TV/Tablet is plugged into power. "Please start your proposal with the word 'KIOSK' so I know you have read all the requirements."