I’m building a small Android app that must run completely offline on the device. The scope is intentionally lean yet needs to feel polished and stable. Core flow • A single, static-credential login screen (hard-coded user/password is fine). No external auth, no social sign-in—just a quick gate. • After login the user taps a button to open the camera and scan a QR code. • The decoded data, together with a timestamp, is stored locally (SQLight). • At any moment the user can tap “Generate Report”; the app produces a text-based PDF containing a concise summary of all scans in chronological order. No charts or tables—simple paragraphs or bullet points are perfect. The PDF is saved to local storage and offered for sharing via Android’s share sheet. Deliverables – Full Android Studio project (Kotlin or Java) with clean, readable code – Signed APK for quick testing – One-page build/run notes so I can compile it myself Acceptance I’ll consider the job complete when: 1. I install the APK on a stock device (Android 9+) with no extra permissions besides camera and storage. 2. I can log in using the static credentials, scan different QR codes, and generate a PDF that lists them in summary form. 3. Closing and reopening the app maintains the stored scans until I clear data. If anything above is unclear, let me know—otherwise I’m ready to get this built right away.