I need an Android app that lets my security team tap preset NFC tags while on patrol and instantly pushes the tag ID, exact date-time, and GPS location into a Google Sheet. The core workflow is simple: phone out of pocket, tap the tag, data appears live in the sheet. Key requirements • Main use case is tracking patrols, not general attendance or inventory. • Each tap must trigger a real-time location update so I can see where the scan happened without delay. • Users must sign in first; a lightweight email or phone based authentication is fine as long as individual scans can be traced back to the user. • When a scheduled patrol point is missed or a scan happens outside the allowed geofence, the app should raise an alert notification on the device and optionally by email. Helpful context and preferences I am comfortable working in Google Workspace, so staying native to Google Sheets and the Google Sheets API is ideal. If Firebase Cloud Messaging or similar is the easiest path for push alerts, that works for me. Code can be in Kotlin or Java and should compile cleanly in the latest stable version of Android Studio. Deliverables and acceptance criteria 1. Android APK plus full source code. 2. Google Sheet template already wired to receive data. 3. Documentation showing how to add or change NFC tag IDs, patrol points, and alert rules. 4. Successful field test: scanning at least ten tags from three different user accounts and seeing data populate live with correct coordinates and timestamps, while a missed scan triggers an alert.