Skip to content
Andhika Nayaka Arya Wibowo edited this page Oct 20, 2026 · 8 revisions

Offshift — a little room between work and life. Seven columns represent a week of work, study, plans and protected rest.

DECO2850 · Care studio · Project handbook

Home · Get started · Design · Architecture · Testing · Deployment · Watch & reflection · Weekly contribution

Your week. Your call.

Offshift explores how casual workers can reflect on work alongside their energy, rest and other commitments. The current prototype combines a dated 3D calendar with a native Garmin watch app and an optional daily reflection view. The worker chooses what to share and when to send a reply. The proposed care focus still needs worker evaluation.

Open the calendar ↗ · Daily reflection ↗ · Circular browser preview ↗

Current release · 20 October 2026

The fēnix 8 47mm has completed a physical request/reply round trip through the paired phone to Vercel and Redis, and available Garmin bands arrived. A missing-reading upload bug was reproduced and fixed with TDD; all 26 native, 200 web and nine build tests pass. The corrected watch transfer matches its readback hash.

Explore What you will find
01 / Get started Current routes, an empty session and the research walkthrough.
02 / Design and research The care question, earlier design rationale and questions for workers.
03 / Architecture Garmin Connect, Vercel, Redis and the two watch-data paths.
04 / Testing and TDD Five observed red/green cycles and the verification limits.
05 / Deployment Git deployment, free Redis, access protection and native builds.
06 / Watch and reflection Four native pages, circular browser preview and worker controls.
07 / Weekly contribution Dated changes, commits, screenshots, evidence and remaining hardware work.

One session, five responses

The researcher starts a session and sends an ask. The worker sees it beside the week, inspects context, chooses Take it, Another time, Ask for a swap, Not now or Decide later, then confirms a reply. Accepting adds the shift. Personal body readings do not become an employer explanation.

The deployment holds one shared session at a time. The shared access code is supplied privately. The team page omits body data and plans, but the prototype does not have separate employer and worker accounts.

Course history

The mobile prototype, September demonstration scenario and earlier phone interface remain in the repository as iteration evidence. The current app uses real dates in Australia/Brisbane and starts with an empty week. A practice week and synthetic browser readings must be loaded explicitly.

Research notes · Original HTML prototype · Source code

Clone this wiki locally