BUILT FOR A PRACTICING DIETICIAN

DieticianPortal

A Flutter and Firebase app built for a working dietician: a client side for logging food, water intake, exercise, and weight/body-composition history, paired with a dietician dashboard to search clients and review their diary and weight trends.

THE GOAL

Built for a real, practicing dietician's client base, not a class assignment. The goal was a single system where a client's daily logging and a dietician's oversight of that client stay in sync automatically, with no manual hand-off between the two.

  • Client side: food diary, water intake, exercise, and weight/body-composition tracking
  • Dietician dashboard: search clients, review diary and weight trends
  • Flutter front end shared across client and dietician views
  • Firebase backend keeps both sides in sync in real time
Dietician Portal weight history chart showing weight, fat, muscle, and water trends

WEIGHT HISTORY

The client-side weight history view: weight, fat, muscle, and water tracked together on one chart, so a trend is visible at a glance instead of scattered across separate logs.

The rest of the daily diary works the same way: quick, focused screens for the two things clients log most, water intake against a daily goal, and exercise sessions converted straight into calories burned.

Dietician Portal water intake tracker showing progress toward a daily goal in liters

WATER INTAKE

A simple ring against the day's goal: tap to log a glass, no separate form to fill out.
Dietician Portal exercise tracker with a form to log exercise name and duration and calculate calories burned

EXERCISE LOG

Name and duration go in, calories burned come out: one less thing for the client to calculate by hand.

HOW IT WORKS

Clients log food, water intake, exercise, and weight/body-composition history from a Flutter client app. A parallel dietician dashboard (same Flutter codebase, same Firebase backend) lets the dietician search clients and review their diary and weight trends as they're logged, in real time.

Dietician Portal food management screen for logging and searching meals

FOOD MANAGEMENT

The food management screen, where a client searches and logs meals by category. This is the same data the dietician's dashboard reads from on the other side.

On the dietician's side, a client search opens straight into that client's diary and weight history. No separate login, no export/import between two different tools.

Dietician Portal dashboard for searching clients and opening their diary and weight history

DIETICIAN DASHBOARD

The dietician's landing screen: search any client by name, then open straight into their diary and weight history.
Dietician's view of a specific client's weight history, with the option to record a new weight entry

CLIENT WEIGHT — DIETICIAN VIEW

The same weight-history chart the client sees, opened from the dietician's side, with a Record Weight button so the dietician can log a reading taken during an in-person visit.

SOURCE ↗

STACKFLUTTER
BACKENDFIREBASE
SURFACESCLIENT + DIETICIAN DASHBOARD