Bite Balance - Calorie tracking app

A calorie-tracking app designed around behavioral psychology not willpower. Built on Nir Eyal's Hooked model to form lasting habits through camera logging, smart nudges, and a reward system that actually keeps students coming back.

My Role

Lead Product Designer

My Role

Lead Product Designer

Timeline

12 Weeks

Timeline

12 Weeks

Tools

FIgma, Miro, Slack

Tools

FIgma, Miro, Slack

OVERVIEW

Eating well is hard enough.
Tracking it shouldn't be.

Calorie tracking apps are notorious for being tedious, cluttered, and easy to abandon. Users want to build healthier habits but the friction of logging food manually, finding scan features, and making sense of complex dashboards kills motivation before it starts.

Bite Balance is a mobile app designed from the ground up around that problem: how do you make nutritional awareness feel effortless, rewarding, and actually worth coming back to every day?

I led the full UX process from defining the problem through research, to wireframing, visual design, usability testing, and iterating on three critical findings using SCAMPER.

Calorie tracking apps are notorious for being tedious, cluttered, and easy to abandon. Users want to build healthier habits but the friction of logging food manually, finding scan features, and making sense of complex dashboards kills motivation before it starts.

Bite Balance is a mobile app designed from the ground up around that problem: how do you make nutritional awareness feel effortless, rewarding, and actually worth coming back to every day?

I led the full UX process from defining the problem through research, to wireframing, visual design, usability testing, and iterating on three critical findings using SCAMPER.

92%

92%

92%

Task success rate across 5 tasks

96%

96%

96%

Ease of use rating (avg)

90%

90%

User confidence score

29

29

Delighters identified

Key Challenges
  • Users couldn't find the in-app food scan feature.

  • Adding multiple ingredients was confusing.

  • Homepage felt cluttered and unconventional.

  • Users wanted richer calorie breakdown data.

  • Users couldn't find the in-app food scan feature.

  • Adding multiple ingredients was confusing.

  • Homepage felt cluttered and unconventional.

  • Users wanted richer calorie breakdown data.

DESIGN PHILOSOPHY

Not built on willpower.
Built on behavioral psychology.

Most calorie trackers ask users to be disciplined. Bite Balance was designed differently around Nir Eyal's Hooked Model, a four-phase framework for building products that form genuine habits. Every feature maps to one of four psychological levers.

01 — TRIGGER

The nudge the starts it.

The nudge the starts it.

Timed push notifications (set by the user) create the habit window. Over time, internal cues guilt, hunger, a goal take over.

DESIGNED INTO
  • Push notification onboarding (user-set times)

  • Meal reminder system

  • Daily goal visible on home screen

02 — ACTION

The simplest possible log.

The simplest possible log.

Point, snap, done. Camera logging removes the friction that kills most tracking habits by week two.

DESIGNED INTO
  • Camera scan adjacent to search bar.

  • One-tap food entry from scan result

  • Servings + toppings for complex meals

03 — REWARD

Keeps them
coming.

Keeps them
coming.

Variable rewards unpredictable enough to create anticipation, meaningful enough to feel earned discounts.

DESIGNED INTO
  • Daily streak rewards visible on home screen

  • Variable discount unlocks (10%, 15%, 25%)

  • Milestone-based offers.

04 — INVESTMENT

More you use, more it knows.

More you use, more it knows.

Every meal logged makes the app more goal adaptive.Your history becomes the reason you stay.

DESIGNED INTO
  • Calorie goal adapts to logged history

  • Weekly & monthly progress analytics

  • Unlockable AI meal preps over time

RESEARCH & DISCOVERY

5 participants.
5 tasks. Real insight.

I conducted 5 moderated usability testing sessions (30 minutes each) with participants who either use or are interested in calorie tracking apps ranging from first-timers to daily users. Each session covered 5 core tasks covering the full app journey.

STEP 01
Key Challenges

Screened for users with varying experience from first-time trackers to daily app users.

STEP 02
Moderated Sessions

30-minute sessions covering onboarding, logging meals, checking rewards, and progress.

STEP 03
Frequency Matrix

Mapped issues by frequency and severity Low, Medium, Serious, Critical.

STEP 04
Insights → Hypotheses

Each insight became a testable hypothesis and a design change to validate.

Alerts are a delight

I have many tasks to complete in a day. These alerts will really help me log my food." The push notification feature was consistently praised users found it motivating without being intrusive.

Scan feature invisible to 4/5 users

Every user wanted to use the in-app food scanner but 4 out of 5 couldn't find it. The button was buried at the bottom of the screen, far from where users searched.

Multi-ingredient logging breaks down

When users tried to log meals with multiple ingredients, the flow broke. No "servings" or "toppings" fields meant meals couldn't be accurately captured.

Rewards system motivates return

Users responded positively to the variable rewards mechanic checking reward progress was one of the easiest and most enjoyable tasks in the session (100% ease score).

Users responded positively to the variable rewards mechanic checking reward progress was one of the easiest and most enjoyable tasks in the session (100% ease score).

Task Completion Analysis

Across 5 tasks with 5 participants, the overall success rate was 92% — with no fully failed tasks.

TaskFocusAvg ScoreConfidenceEase
Task AOnboarding
90%
4.4 / 54.7 / 5
Task BAdding meals
80%
4.3 / 54.7 / 5
Task CCheck rewards
100%
4.8 / 55.0 / 5
Task DCollect reward
90%
4.5 / 55.0 / 5
Task ECheck progress
100%
5.0 / 55.0 / 5

DEFINE

Mapping the happy path.

Before wireframing any screen, I mapped the complete user journey from internal and external triggers (guilt, health goals, push notifications) through onboarding, food logging, and reward collection. This gave me a clear picture of where friction points could develop and which flows needed the most design attention.

User Flow Diagram — Bite Balance App

Internal Triggers → Sign Up → Dashboard → Log Food → Rewards

Feature Prioritization - MoSCoW

I used MoSCoW to establish clear feature priorities making sure the must-have flows were rock-solid before investing time in enhancement features.

Must Have
Reminders & Push Notifications: timed meal logging nudges
Seamless User Onboarding: personal goals captured upfront
Image Processing: camera scan to identify food and estimate calories
Progress Tracker: daily, weekly, monthly views
Manual Food Entry: full searchable database
Variable Rewards: milestone-based discount unlocks
Should Have
Unlockable Recommendations: personalized meal suggestions based on logged data
AI Integration: personalized insights, smart calorie adjustments based on activity
Community & social sharing features
Restaurant & brand database integration

WIREFRAMES

Lo-fi first.
Questions before pixels.

Wireframes let me test layout assumptions before committing to visual design. I worked through four core flows, Login, Onboarding, Navigation, and Food Logging. Sketching each screen at low fidelity to validate structure, information hierarchy, and interaction logic before touching color or tyPE.

User Flow Diagram — Bite Balance App

Lo-fi Wireframes · Login · Onboarding · Navigation Screens · Food Logging

VISUAL DESIGN SYSTEM

Colors and type that work as
hard as the product.

The visual identity for Bite Balance centers on a natural, energetic palette, lime green as the primary brand color communicates freshness and health without clinical sterility. The Outfit typeface brings warmth and readability to a data-heavy interface.

Brand Primary#ABBF45
Dark Green#486644
Light Green#C9DA84
Accent Orange#F78A0A
Accent Yellow#FFC54D
Teal#58A399
Typography - Outfit

One typeface, used consistently across all weights. Outfit's geometric construction brings a clean, modern quality that feels appropriate for health-tech without being cold.

H1 · 32px · Weight 700

Bite Balance

Bite Balance

H2 · 24px · Weight 600

Today's calorie goal

Today's calorie goal

Body · 18px · Weight 400

Your information is secure and helps us create a personal plan just for you.

Your information is secure and helps us create a personal plan just for you.

Small · 12px · Weight 400

Home - Progress - Rewards - Profile

Home - Progress - Rewards - Profile

HI - FI SCREENS

From wireframes to
83 screens.

The full Bite Balance hi-fi prototype spans 83 screens across onboarding, food logging, progress tracking, and rewards fully interactive in Figma. Every design decision traces back to a user research finding or a validated hypothesis.

The Hooked Model explains why some products become habits and others get deleted after a week. It's not about features — it's about engineering the right sequence: an external trigger pulls users in, a frictionless action keeps them there, a variable reward keeps them curious, and an investment makes them feel ownership. Bite Balance was designed to run this loop daily.

TRIGGER

The nudge that starts the loop

External triggers (smart meal-time notifications) and internal triggers (the feeling of not knowing what you ate) prompt users to open the app. Notifications are timed to meal patterns not clock time.

View Prototype

Alerting the users

Feature: Contextual push notifications tied to user's typical eating schedule, not fixed 3x daily blasts.
Feature: Contextual push notifications tied to user's typical eating schedule, not fixed 3x daily blasts.

ACTION

The simplest possible log

The core action — logging food — had to be as close to zero effort as possible. Camera-based logging with instant AI recognition removes the barrier of searching and manually entering every item.

View Prototype

Feature: Snap-to-log camera flow. Point at your meal → instant calorie estimate → one tap to confirm. No typing required.
Feature: Snap-to-log camera flow. Point at your meal → instant calorie estimate → one tap to confirm. No typing required.
Player Profile — Ava Carter's journey begins
Level 1: Mini Drag Race — tap GO! at the green light
Tap to Shift — real-time driving challenge
Island Map — your world expands with every safe drive
Sky Guardian — the final identity unlock

VARIABLE REWARD

Unpredictable enough to keep coming back

Fixed rewards stop working. Variable rewards — sometimes you get a streak bonus, sometimes a new badge, sometimes a weekly insight — create the same curiosity loop that makes social media sticky, applied to health goals.

View Prototype

Feature: Reward system with streaks, milestone badges, and surprise weekly health insights that vary based on behavior.
Feature: Reward system with streaks, milestone badges, and surprise weekly health insights that vary based on behavior.

INVESTMENT

Data that belongs to the user

The more users log, the more accurate their personal calorie baselines become. Their history, their trends, their streaks — all of this creates a sense of ownership that makes leaving the app feel like a loss.

View Prototype

Feature: Personal progress dashboard that grows richer over time — 7-day trends, personal bests, and a logged history that the user builds themselves.
Feature: Personal progress dashboard that grows richer over time — 7-day trends, personal bests, and a logged history that the user builds themselves.
Player Profile — Ava Carter's journey begins
Level 1: Mini Drag Race — tap GO! at the green light
Tap to Shift — real-time driving challenge
Island Map — your world expands with every safe drive
Sky Guardian — the final identity unlock

USABILITY TESTING

Testing revealed what research only hinted at.

After the hi-fi prototype was complete, I ran a second round of usability testing to validate the designs and surface any remaining friction. The results were strong — but more importantly, the failures were specific enough to act on immediately.

Participants

5 people · 30 min each

Tasks tested

5 core tasks

Usability issues found

4 critical issues

Delighters identified

29 positive moment

92%

92%

92%

overall tasks sucess rate

96%

96%

96%

Average ease score

90%

90%

Average confidence score

4

4

issues requiring design changes

Highest scoring task

Task E (Check Progress) 100% success, 5/5 confidence, 5/5 ease. Users found the analytics view intuitive and immediately useful.

SCAMPER ITERATION

Three problems.
Three testable design changes.

Each usability issue was reformulated as a specific hypothesis, then addressed with a targeted design change using the SCAMPER technique. Substitute, Combine, Modify, Put to other use, Eliminate, Rearrange. No guessing. Each change was grounded in what users actually struggled with.

SUBSTITUTE

Calorie goals → dynamic, behavior-based recommendations

Users found static calorie goals demotivating they felt arbitrary. The insight: users needed goals that responded to what they were actually doing, not a fixed number set on day one.

Hypothesis: By showing a breakdown of calories above/below goal and recommending an adjusted target based on activity level and past habits, users will feel more in control and more likely to return the next day.

SCAMPER Iteration

BEFORE
Static calorie goal (2050 kcal) shown as a single number with a progress bar. No context on whether you're on track or why the goal was set this way. Combined daily and weekly reward progress in separate tabs users missed their daily streak.
AFTER — SUBSTITUTE + COMBINE
Dynamic calorie recommendations that adjust based on the user's activity level and logged habits. Daily reward progress now visible directly on the home screen combined with weekly view so streaks stay top of mind without extra taps.

MODIFY

Food log → dedicated fields for servings and toppings

4 out of 5 users struggled to log meals with multiple ingredients. The log food screen only accepted a single item — there was no way to add toppings, portions, or extra ingredients to a meal entry.

Hypothesis: Adding clearly visible, dedicated "Servings" and "Toppings" fields to the food entry screen will allow users to log complex meals accurately, increasing perceived usefulness.

BEFORE
Single food item entry with no option to add multiple ingredients, toppings, or serving size adjustments. Users adding a "salad with chicken and dressing" had no way to capture the full meal leading to inaccurate calorie counts and frustration.
AFTER — MODIFY
Modified food entry screen with dedicated, prominently placed "Servings" and "Toppings" fields clearly visible during the logging flow. Users can now fully describe a complex meal without workarounds, and calorie calculations automatically update as ingredients are added.

SUBSTITUTE

Scan button → moved near the search bar where users looK

The food scan button was placed at the bottom of the screen, a conventional location that turned out to be completely wrong for this context. Users searched near the top where a search bar lived, never looking lower.

Hypothesis: Moving the scan button from the bottom navigation area to adjacent to the food search bar — where users already look for input options — will increase scan feature discovery from 20% to 80%+.

BEFORE
Scan button positioned in the bottom navigation area visually separated from the search bar. 4/5 users attempted to search for their food first, looked near the search bar for a scan option, found nothing there, and gave up without ever discovering the feature.
AFTER — SUBSTITUTE
Scan button repositioned to sit directly adjacent to the search bar the natural place users looked for input options. A camera icon inline with the search field makes the feature immediately discoverable at the moment users are deciding how to log their food.

OUTCOMES & LEARNINGS

What the numbers say
and what they don't.

The final usability metrics were strong but the more important outcome was the specificity of the failures. A 92% success rate sounds good until you realize 4/5 users couldn't find a core feature. The value of usability testing isn't just in what works it's in making the failures specific enough to fix.

92%

92%

Average confidence score

Across all 5 tasks with 5 participants with no fully failed tasks in the session.

4/5

4/5

Critical issues resolved

All 4 identified usability issues addressed with targeted SCAMPER-led design changes.

3 x

3 x

Design iterations

Three complete design rounds, each grounded in user feedback and validated hypotheses.

What I'd do differently
Run A/B testing on scan button placement

The SCAMPER hypothesis on scan discoverability was strong, but I'd want a second test with the new placement to validate that the 80%+ discovery target was actually achieved not just assumed.

Test with longer sessions for retention

30-minute sessions are good for task completion but calorie tracking is a habit product. I'd add a longitudinal component 5 days of actual use, then a follow-up interview to measure return rate and motivation.

Explore more complex meal logging

The servings/toppings fix addresses the immediate issue. But users with complex dietary needs (macro tracking, medical diets) need even more granularity that's a follow-up design challenge worth exploring.

Test the rewards mechanic deeper

Users loved rewards in testing, but behavioral economics research suggests the system needs careful tuning rewards that feel too easy to unlock lose motivational power fast. A variable ratio schedule needs real-world validation.