jofit— wellness coach preview
— PREVIEW · ML WELLNESS COACH

Water, training,
blood-work one daily move.

Jofit ingests water intake, workout load, kilocalories burned and lab analytics. A model trained on weight-loss and metabolic-health literature returns a ranked list of suggestions — each tagged by urgency tier and linked back to its source paper.

Next.js PWA ML Recharts Drizzle Editorial Dark
— TODAY · 23 MAY
72%
Adherence
HYDRATION ✓TRAINING ✓SUPP ✗

— Hydration

Water · 6 of 8

1.5L  / 2.0L target last @ 16:42
Click a glass to log. Target derived from weight × activity × ambient temperature.

— Energy balance

Kilocalories

412
Burned 2,184 · Intake 1,772
Deficit goal 500 kcal 72% reached

— Training

Today's session

  • Walk · 7 200 steps8.1 km
  • Mobility · hips + spine12 min
  • Strength · push day

— 7-day load

Energy in vs out

MON TUE WED THU FRI SAT SUN
IntakeBurn

— JAI · today's nudge

HIGH

Push magnesium to 350 mg before bed

Your last panel showed Mg 0.78 mg/dL (range 1.9–2.5) and you reported 4 nights of broken sleep this week. Glycinate form, taken 60 min before sleep, improves sleep architecture in adults with sub-clinical deficiency.

Abbasi et al. 2012 · J Res Med Sci · n=46

— Stack · derived from last blood panel

Supplements

URGENT
Vitamin D3 + K2
4 000–10 000 IU · with dinner
10.11 ng/mL (30–100)
HIGH
Magnesium glycinate
200–400 mg · pre-sleep
0.78 mg/dL (1.9–2.5)
REVIEW
Iron + Vit C
Confirm with GP
22.2 µmol/L (47.4–69)
MONITOR
Vitamin B12
1 000 µg / week
297 pg/mL (180–914)

How the model decides.

The ranker isn't a chatbot. It's a small ensemble that scores each candidate intervention (hydration, sleep, supplement, training swap, meal swap) against three axes:

  • Evidence weightRCT > cohort > case
  • Personal deltadistance from clinical target
  • Adherence costfriction × habit history

Top suggestion surfaces as today's nudge. Anything URGENT bypasses the queue and always shows first.

Why editorial dark.

Most wellness apps look like neon dashboards. We wanted something closer to a notebook a clinician could hand back to a patient — quiet surfaces, one accent colour, tabular numerals, no animation noise. The lime is reserved for adherence and confirmation.

  • Surfaces3 elevations · 1 line tone
  • TypeInter · Inter Tight display
  • Accentlime #D7FF3A · single use
  • Tier palette5 colours · semantic only