Skip to content
SoftRious

In-house product

Nutrova

A dark-theme nutrition app that logs meals from a photo, tracks water, and connects people with qualified nutritionists for booked video sessions, chat, and personal food recommendations.

In-house productMobile app · Nutrition & expert care
nutrova

Snap your plate. Track your day. Talk to a pro.

9:41

Tue, 14 Oct

Morning, Zara

552kcal left

Carbs142/230 g

Protein96/120 g

Fat48/70 g

Water

1.75 / 2.5 L

Streak

12 days

MTWTFSS

Meals today See all

Breakfast

Berry overnight oats

410 kcal

Lunch

Green power bowl

512 kcal

Call with Maya · 5:30 PM

Weekly check-in · video

TodayInsightsExpertsMe
Today screen

Overview

What is Nutrova?

Nutrova is a Softrious in-house product that brings nutrition tracking and professional guidance into one app. Members log meals by snapping a photo, keep an eye on calories, macros, and water, and see which nutrients need attention. When they want real advice, they can search for a qualified nutritionist, book a video session, and chat—sharing logged meals so advice is based on what they actually eat. Nutritionists get their own view of clients, progress, and flags that need review. The project covers product strategy, an original identity, a dark interface designed in Figma, and a delivery plan for a React Native app backed by a .NET API.

The problem it explores

Nutrition apps are good at counting, but people are left alone with the numbers. Finding and booking a qualified nutritionist happens somewhere else, and advice is given without seeing what someone really eats. Logging is also slow, so people give up. Nutrova explores one place where fast tracking, tailored recommendations, and real expert support work together.

Type
In-house product by Softrious
Product
Mobile app · Nutrition & expert care
Platforms
iOS & Android · React Native + .NET
Scope
Product strategyBrand identityUX & UI designMobile architectureBackend architecture

The challenge

What we set out to solve.

Design a nutrition app that is fast enough to use every day and personal enough to trust—where members can track meals and water, get tailored food recommendations, and reach a qualified nutritionist without leaving the app.

  • 01Make meal and water logging take seconds, not minutes
  • 02Help people find and book the right nutritionist easily
  • 03Turn tracked data into tailored food recommendations
  • 04Keep members and nutritionists in clear, ongoing contact

Key features

The product, feature by feature.

  • 01

    Snap to log

    Photo, barcode, and label scanning that detects foods and portions, editable before saving.

  • 02

    Today dashboard

    Calories left, macro bars, water, streak, and the next session in one view.

  • 03

    Hydration tracking

    Quick-add glass sizes, a live bottle, a daily log, and gentle reminders.

  • 04

    Insights & nutrients

    Weekly calories against goal, macro split, and nutrients flagged when low.

  • 05

    Personal recommendations

    Recipes chosen to close tracked gaps, with nutritionist-approved picks.

  • 06

    Nutritionist search & booking

    Filter by goal, compare ratings, prices, and availability, and book video sessions.

  • 07

    Chat & shared meals

    Message your nutritionist, share logged meals, and receive plan updates in the thread.

  • 08

    Nutritionist view

    Client progress, flags that need review, today’s sessions, and earnings.

Interface

Twelve screens, built for the dark.

A deep night-green interface where colour carries meaning: lime for progress and actions, amber, coral, and violet for carbs, protein, and fat, and sky blue for water. Dishes are drawn in code; people are fictional, with licensed portraits.

  1. 9:41
    512 kcal RD approved
    nutrova

    Snap your plate. Talk to a pro.

    Log meals with a photo, hit your water goal, and get real advice from qualified nutritionists.

    Continue as

    MemberTrack & get adviceNutritionistCoach clients
    Get started
    Welcome screen

    01Welcome

    One promise up front, then a clear choice between member and nutritionist.

  2. 9:41

    Tue, 14 Oct

    Morning, Zara

    552kcal left

    Carbs142/230 g

    Protein96/120 g

    Fat48/70 g

    Water

    1.75 / 2.5 L

    Streak

    12 days

    MTWTFSS

    Meals today See all

    Breakfast

    Berry overnight oats

    410 kcal

    Lunch

    Green power bowl

    512 kcal

    Call with Maya · 5:30 PM

    Weekly check-in · video

    TodayInsightsExpertsMe
    Today screen

    02Today

    Calories left, macros, water, streak, and the next session in a single glance.

  3. 9:41
    Lunch · auto-detect
    Avocado · 80 gEgg · 1 largeQuinoa · 120 gCherry tomato · 60 g

    4 foods found · ~512 kcal

    PhotoBarcodeLabel
    Snap a meal screen

    03Snap a meal

    Point the camera at a plate and foods are recognised and portioned live.

  4. 9:41

    Meal details

    94% match

    Green power bowl

    512kcal

    58 g

    Carbs

    21 g

    Protein

    24 g

    Fat

    Detected items

    Quinoa120 g144
    Avocado80 g128
    Soft egg1 large78
    Tomatoes60 g11
    Chickpeas70 g115
    Lunch Add to diary
    Meal details screen

    04Meal details

    Review every detected item, tweak portions, and add it to the right meal.

  5. 9:41

    Food diary

    October
    M13T14W15T16F17S18S19
    Eaten 1,148Burned 320Left 552

    Breakfast

    Berry overnight oats

    410 kcal

    Lunch

    Green power bowl

    512 kcal

    Snack

    Kiwi açaí bowl

    226 kcal

    Dinner

    Suggested · Lemon salmon

    TodayInsightsExpertsMe
    Food diary screen

    05Food diary

    A week strip, daily totals, and a suggested dinner that fits what’s left.

  6. 9:41

    Hydration

    1,750

    of 2,500 ml

    3 glasses to go · next nudge at 2:00 PM

    +150 ml+250 ml+500 ml
    8:10Morning glass250 ml
    10:45Bottle refill500 ml
    12:30With lunch250 ml
    Hydration screen

    06Hydration

    A filling bottle, one-tap glass sizes, and gentle reminders through the day.

  7. 9:41

    Insights

    This week
    CaloriesMacrosNutrients

    Daily average

    1,786 kcal

    On track 6/7
    Goal 2,100
    MTWTFSS

    Nutrients · today

    FiberLow18 / 30 g

    Sugar31 / 50 g

    Sodium1.6 / 2.3 g

    Iron12 / 18 mg

    TodayInsightsExpertsMe
    Insights screen

    07Insights

    Weekly calories against goal and the nutrients that need attention.

  8. 9:41

    For you

    Based on your week

    You’re averaging 12 g under your fiber goal.

    These picks close the gap and still fit your 552 kcal left today.

    AllHigh fiberQuickVeggie
    +9 g fiber

    Lemon salmon

    480 kcal · 15 min

    +6 g fiber

    Kiwi açaí bowl

    226 kcal · 5 min

    +11 g fiber

    Chia berry oats

    340 kcal · prep ahead

    TodayInsightsExpertsMe
    For you screen

    08For you

    Recipes picked from tracked gaps, with a dietitian’s seal of approval.

  9. 9:41

    Find a nutritionist

    Goal, condition, or name
    WeightSportsGut healthDiabetes

    Maya Lindqvist$45

    Registered Dietitian

    4.9 (212)Today 4:00 PM

    Leo Barros$55

    Sports Nutritionist

    4.8 (164)Today 4:00 PM

    Aria Okafor$60

    Clinical Dietitian

    5.0 (98)Tomorrow

    TodayInsightsExpertsMe
    Find a nutritionist screen

    09Find a nutritionist

    Filter by goal, compare ratings and prices, and see who’s free today.

  10. 9:41

    Maya Lindqvist

    Registered Dietitian · 9 yrs · Habit coaching

    4.9Rating1.2kSessions< 1 hReplies

    Pick a day

    Tue14Wed15Thu16Fri17Sat18

    Available times

    9:0011:301:003:305:307:00
    30 minBook · $45
    Book a session screen

    10Book a session

    Credentials, response time, and open video slots, booked in two taps.

  11. 9:41

    Maya Lindqvist

    Online

    Today

    Sharing today’s lunch — is this enough protein before my run?

    Green power bowl

    512 kcal · P 21 g · C 58 g

    Great base! Add 100 g of Greek yogurt or a second egg to get you near 30 g.

    Plan update

    Pre-run protein snack

    Mon, Wed, Fri · added by Maya

    View plan
    Message Maya…
    Chat screen

    11Chat

    Share a logged meal and get advice that lands straight in your plan.

  12. 9:41

    Nutritionist

    Your clients

    24Active6Sessions today3Need review
    NEXT5:30

    Zara · check-in

    Diary shared

    Join

    Progress This week

    Zara QuinnLose 4 kg

    Hit protein 5/7 days

    Sam OrtizMarathon fuel

    Under calories 3 days

    Aria OkaforGut reset

    Fiber up 40% this week

    ClientsScheduleInboxEarnings
    Nutritionist view screen

    12Nutritionist view

    Clients’ progress, flags that need review, and the next call ready to join.

User journey

From a snapped lunch to advice from a nutritionist.

  1. 1

    Snap lunch

    A photo turns into a logged meal with calories and macros.

  2. 2

    Check the day

    Today shows what’s left, water, and a low-fiber flag.

  3. 3

    Get a suggestion

    For you offers a high-fiber dinner that fits.

  4. 4

    Find an expert

    Search by goal and book a nutritionist for this evening.

  5. 5

    Talk it through

    Share meals in chat and get a plan update back.

Who it’s for

The people Nutrova is designed around.

Every screen was shaped around these user profiles: what they need, what gets in their way, and what the product changes for them.

  • Hannah

    35, managing her energy and diet after a health check

    Needs
    Understand what she’s eating and get advice she can trust.
    Frustration
    Calorie apps take too long to use, and generic diet advice doesn’t fit her life.
    What the app gives them
    Photo meal logging, clear insights, and booked video sessions with a nutritionist.
  • Dr. Sam Patel

    Registered nutritionist with a private practice

    Needs
    See clients’ real eating habits between sessions.
    Frustration
    Clients forget what they ate, so advice rests on guesswork.
    What the app gives them
    Shared meal logs, client progress and flags in one dashboard, plus chat and bookings.

Brand identity

A name, mark, and palette made for daily check-ins.

Nutrova’s identity was created from scratch: a progress-ring-and-leaf mark, a lime-to-mint gradient on night green, and a warm, encouraging voice that never shames.

Logo

nutrova

An open progress ring holding a leaf: the day’s goal, filled with real food.

Night

#0B110E

Fresh Lime

#C6F24E

Mint

#3FE3A6

Carbs Amber

#FFC23D

Protein Coral

#FF7D5C

Fat Violet

#A98BFF

Type & feel

Calm at night, fresh at a glance.

Design decisions

Why it looks and works the way it does.

  • Dark by default

    People log meals early and late. A night-green interface is easy on the eyes and lets food and progress colours stand out.

  • Colour means something

    Each macro and water keep one colour on every screen, so charts, bars, and chips read instantly without labels.

  • Camera first

    The scan button sits in the centre of the tab bar, because logging is the habit everything else depends on.

  • Two sides, one product

    Members and nutritionists share the same data and chat, so advice is based on what people actually eat.

Proposed architecture

How we’d build it.

A cross-platform app on a .NET API, with image recognition for meals, a nutrition database, scheduling and video for sessions, and real-time chat between members and nutritionists.

  1. 1

    Mobile app

    React Native for iOS and Android, camera capture, offline-first diary, push reminders, and health-data sync

  2. 2

    API

    ASP.NET Core Web API for members, diaries, goals, nutritionists, bookings, and payments

  3. 3

    Food intelligence

    Image recognition for meal photos, barcode lookup, and a curated nutrition database with portion estimates

  4. 4

    Care & messaging

    Scheduling with time zones, video sessions, and real-time chat with shared meal cards

  5. 5

    Recommendations

    Rules and scoring on tracked nutrient gaps and goals, with nutritionist-approved recipes

Tech stack

Built with Flutter and Node.js.

React Native ships one iOS and Android codebase, ASP.NET Core powers the API and real-time chat, and every screen is designed and prototyped in Figma. Proposed stack for this product.

FlutterMobile
Node.jsBackend

Mobile app

  • ReReact NativeOne codebase for native iOS and Android apps
  • TyTypeScriptTyped screens, state, and API contracts
  • ViVision CameraFast camera capture for meal and barcode scanning
  • HeHealthKit & Health ConnectActivity and water sync with the phone’s health data

Backend

  • .N.NET (ASP.NET Core)Web API for diaries, goals, nutritionists, and bookings
  • SiSignalRReal-time chat and session status
  • EnEntity Framework CoreType-safe data access and migrations
  • HaHangfireReminders, recommendation jobs, and reports

Data & services

  • SQSQL ServerMembers, diaries, nutritionists, and bookings
  • AzAzure Blob StorageMeal photos and shared files
  • AzAzure AI VisionFood recognition from meal photos
  • StStripeSession payments and nutritionist payouts

Design & delivery

  • FiFigmaDesign system, screens, and clickable prototypes
  • FiFirebase Cloud MessagingWater, meal, and session reminders
  • AzAzure App ServiceHosting for the API and admin tools
  • SeSentryCrash and error monitoring

Approach

How we shaped it.

It follows the same delivery model we use for every client engagement.

  1. 01

    Discovery

    Align goals, define the product scope, and create a shared roadmap before engineering begins.

  2. 02

    Design

    Create a polished interface system, validate flows, and define the experience before code.

  3. 03

    Engineering

    Build with clear milestones, visible progress, and maintainable code from day one.

What it demonstrates

  • End-to-end product thinking for a two-sided health app
  • An original dark-theme identity: name, mark, palette, and food art
  • Tracking, marketplace, booking, and messaging designed as one product
  • A React Native and .NET delivery plan, designed in Figma

What we’d validate next

  • Test photo logging accuracy and correction flow with a pilot group
  • Validate nutritionist onboarding and credential checks
  • Pilot booked sessions and chat with a small group of dietitians

Nutrova is a Softrious in-house product, designed and planned end to end by our team.

From the team

Behind the build.

“Most people quit food tracking within a week because logging is tedious. That shaped everything in Nutrova: snap a photo instead of typing, and make the nutritionist side genuinely useful, so advice is based on what people actually eat rather than what they remember. We designed the nutritionist dashboard as carefully as the member app.”

Softrious product team

Let’s talk

Ready to discuss your project?

Tell us about your goals, timeline, and product ambitions. We’ll help you shape the right next step.

What happens next

  1. 1Tell us what you needA few sentences about the product, the problem, or the team you want.
  2. 2A short intro callWe talk through the work, the timeline, and who should be involved.
  3. 3A clear plan and proposalScope, team, and cost in writing—so you can decide with confidence.