Physics AI — Owner Review Pack

APK review for the offline Physics tutoring research instrument (Stages 1–20 implemented; physical-device sign-off pending).

Build 0.20.0-stage20 Schema v17 Debug APK Updated 2026-09-14

1. Where We Are

Current position: Stages 1–20 are implemented and emulator-tested. Final owner sign-off still needs physical 1 GB / 2 GB / 3 GB Android devices (emulators alone are not enough for Stage 20).

What this means: the full student and researcher research paths exist including sync, recovery, security audit, and protocol lock. This is a research debug build, not a production deployment.

AreaStatus
Stages 1–9Accepted: foundation, auth, content, tutor, coding, practice, assessments.
Stage 10Emulator verified: self-efficacy instruments and derived mean score.
Stages 11–13Emulator verified: calibration, fidelity, research export / data dictionary.
Stage 14Emulator verified: sync queue, encrypted export/import, live HTTPS backend.
Stage 15Emulator verified: student device backup/restore, master backup, device replacement.
Stage 16Emulator verified: Keystore passphrase, append-only audit log, protected exports.
Stage 17Emulator verified: research protocol lock/unlock with audit.
Stage 18Partial: memory metrics on screen; lesson video uses a stream player (no packaged mp4 yet). Full 1/2/3 GB measurement not done.
Stage 19Partial: 48dp targets, DayNight colours, TalkBack labels; owner TalkBack walkthrough still needed.
Stage 20Partial: automated smoke only — use checklist below on real phones.

2. What Works Now

Student

  • Login with User ID and password (offline).
  • Home, Learn, Practice, Tutor, Coding, More tabs.
  • Published lessons with Open lesson, assignments, and video section.
  • Offline chip and sync banner (Offline / Pending / Synced / Conflict).
  • More: encrypted device backup export and restore on new device.

Researcher

  • Login, lockout protection, student account management.
  • Content, tutor rules, coding settings, instruments workflow.
  • Data tab: JSON/dictionary export, encrypted packages, sync health.
  • Master backup/restore, device replacement authorization.
  • Recovery export passphrase (Keystore), read-only audit log.
  • Protocol lock on Data tab — blocks config changes until unlock.
  • Memory metrics line on Data tab (Stage 18 observation).

3. What Is Still Open

Detailed physical checklist: docs/PHYSICAL_DEVICE_ACCEPTANCE.md

4. APK Install Details

Download on phone (HTTPS): https://physics-research.getqualibyte.com/download/physicsai-debug.apk

Or open the backend homepage and tap Download Physics AI APK. Allow “Install unknown apps” for Chrome if asked.

APK file name: physicsai-debug.apk (same debug build as app-debug.apk)

Local path (after build):

physicsai/app/build/outputs/apk/debug/app-debug.apk

Package: ng.research.physicsai.debug

Install: copy APK to phone, open it, allow “Install unknown apps” if asked. Or:

adb install -r physicsai/app/build/outputs/apk/debug/app-debug.apk

Fresh install tip: adb shell pm clear ng.research.physicsai.debug before retesting auth flows.

Student login: PHY001 / 1234

Researcher login: research2026

4b. Sync backend (HTTPS — owner must see a padlock)

Use this URL in the phone or laptop browser (not the numeric 12345 host if that still looks “Not secure”):

Open: https://physics-research.getqualibyte.com/

Alias (same server/cert): https://12345.getqualibyte.com/ — prefer the physics-research URL.

The APK talks to this backend for researcher Data → sync health. Airplane-mode student learning still works without it.

View data in a browser: https://physics-research.getqualibyte.com/data — enter the researcher API key (from QualiByte secrets / local.properties, not research2026). You will see participants, devices, latest records, and JSON/SQLite download buttons.

5. Owner Test Checklist

0. Backend HTTPS (do this first)

A. Setup and Offline

B. Researcher Core Flow

C. Student Core Flow

D. Security and Roles

E. Data, Sync, and Recovery (Stages 14–16)

F. Protocol Lock (Stage 17)

G. Low Memory and Accessibility (Stages 18–19)

H. Final Acceptance (Stage 20)

6. UI Verdict

The UI is usable for full-stack research review through Stage 20. It is not yet a polished consumer school app.

It is intentionally simple: offline-first, low-memory, and research-focused.

Remaining polish: stronger branding, shorter researcher More page, full TalkBack pass, and physical 1/2/3 GB sign-off.

7. Feedback Template

Build tested: 0.20.0-stage20 (schema v17)

Backend URL tested: https://physics-research.getqualibyte.com/ — padlock Yes / No

Device model:

RAM (GB):

Android version:

Tester:

Date:

Pass or fail:

Blocking issues:

Protocol lock tested: Yes / No

TalkBack tested: Yes / No

UI comments:

Screenshots attached: Yes / No