arch-atlas

Home Dashboard & Health Trackersin progress

The Home tab: a daily summary card, main/weekly/global objectives, and drill-in trackers for steps, sleep, hydration and weight — each syncing to the Medusa health endpoints.

Flutter · GetX · Medusa core · Health Connect / Apple Health

diagram · Home Dashboard & Health TrackersFlutter · GetX · Medusa core · Health Connect / Apple Health
1 node 5 flows
01
LayerPresentation

UI · Controllers · Widgets

1 node
cards are peers grouped by layer — pick a flow to trace real calls

Screens

Home dashboardwireframe
default

Loads daily summary, main + global objectives and the tracker tiles on open (DashboardControllerV2).

Home dashboard — loadingwireframe
loading

Skeleton while the three objective calls resolve.

Hydration trackerwireframe
default

Ring progress + quick-add buttons; each add PATCHes the day total.

Hydration — addedwireframe
success

Confirmation toast after a successful PATCH.

Weight trackerwireframe
default

Trend chart + add-entry sheet; entry PATCHes weight/body-fat/note.

Weight — add entrywireframe
default

Bottom sheet: weight, optional body-fat + note.

Sleep trackerwireframe
default

Sleep duration chart + stats; manual add PATCHes /v1/health/sleep.

Daily historywireframe
default

Calendar-style list of past days' objective completion.

Objectives settingswireframe
default

Edit weekly targets per category; save PATCHes the category.