FieldProof
FieldProof: Field work that survives bad connectivity.
Inspectors record findings on sites with no signal. The work syncs once a connection returns, freezes when it is handed in, and the office reviews it — photographs and all — from a hosted console.
Who owns a record, what the office may read, and the freeze on submitted work are all enforced by row-level policy in Postgres — not by the app, so they hold even when the app is bypassed.
- Offline drafts
- 279 mobile tests
- 183 database assertions
- Live review console
- CI
- TESTS
- SOURCE
- LIVE DEMO
- RELEASE
- DEVICE QA
- DATABASE
- SECURITY
- DESIGN
One Frame
One Frame: A journal that never leaves the phone.
One photograph and one sentence a day, for someone who wants the habit without handing their life to a server. There is no account and no upload — and uninstalling loses it, which the app says on the first screen.
Private by manifest, not by promise — the release build declares no INTERNET permission, so the app has no route off the device at all.
- 220 tests
- Release refuses an unsigned build
- Run on Android hardware
- Repository private
- CI
- TESTS
- RELEASE
- DEVICE QA
- REPORT
First Week
First Week: A checklist that will not invent a deadline.
Vietnamese first-years piece their enrolment week together from school notices, group chats and the year above. First Week puts one cohort's steps in a single list and shows what stands behind each one — including the steps nobody has answered yet.
A step marked official cannot be constructed without the school's own page attached — the model throws, so a guess can never reach the screen wearing the school's authority.
- Public repository
- 79 of 80 tests at HEAD
- 14 screens on a real device
- No CI
- TESTS
- SOURCE
- DEVICE QA
- DESIGN
- REPORT
Skillr
Listed for inclusion in this portfolio. No repository, deployment, build or written artifact could be reached, so no scope, stack or contribution is described here.
Not verified