Skip to content
All workCase Study

HormoneGuard — Ingredient Scanner for Hormonal Health

Industry
Consumer Health
Timeline
App, admin panel + website
Category
MOBILE · WEB
Stack
Flutter · Dart · Firebase · Cloud Firestore · Cloud Functions · TypeScript · Gemini API · SQLite · iOS · Android
HormoneGuard — Ingredient Scanner for Hormonal Health

The result

A scanner whose verdicts can be checked by hand and that keeps each user's health topics on their phone, backed by a curated catalogue and hormoneguard.com, now in testing ahead of its store launch.

The challenge

A verdict on a product someone uses during pregnancy has to be right, explainable and private. HormoneGuard rates each of seven topics on its own (pregnancy, PCOS, fertility, thyroid, general hormone health, skin sensitivity and children's products) and says Unknown rather than Low Risk when the data is thin. It also has to stay honest when the product data comes from public databases, a photograph or an AI model, none of which can be taken on trust.

How we built it

  1. 01

    Built the scanner in Flutter for iOS and Android: scan a barcode, type the digits or photograph the ingredients panel

  2. 02

    Scored every product on the phone from a published deduction table, topic by topic, so any verdict can be checked by hand on the Methodology screen

  3. 03

    Kept personal data on the device: scan history, saved products and health topics live in SQLite, while a shared Firebase cache holds public product facts only and is written by the server alone

  4. 04

    Sent unrecognised ingredients to Gemini through a Cloud Function that never receives the user's topics, score or verdict, guarded by App Check and rate limits

  5. 05

    Gave the team an admin panel to curate products, review AI-drafted labels for unknown barcodes, publish warnings and write the blog

  6. 06

    Tested detection against 183 real product records in five languages from Open Food Facts and Open Beauty Facts, across a reviewed dataset of 340 ingredients

Screens

Captured from the delivered build. Where demo content appears, the names, products and figures are illustrative.

  • HormoneGuard, screen 1
  • HormoneGuard, screen 2
  • HormoneGuard, screen 3
  • HormoneGuard, screen 4
  • HormoneGuard, screen 5
  • HormoneGuard, screen 6
  • HormoneGuard, screen 7
  • HormoneGuard, screen 8
  • HormoneGuard, screen 9
  • HormoneGuard, screen 10
  • HormoneGuard, screen 11
  • HormoneGuard, screen 12
  • HormoneGuard, screen 13
  • HormoneGuard, screen 14
  • HormoneGuard, screen 15
  • HormoneGuard, screen 16
  • HormoneGuard, screen 17
  • HormoneGuard, screen 18

Stack

Every technology choice was driven by the project's specific requirements and constraints.

  • Flutter
  • Dart
  • Firebase
  • Cloud Firestore
  • Cloud Functions
  • TypeScript
  • Gemini API
  • SQLite
  • iOS
  • Android

Related work

Start a project

Tell us what you're building. We reply within 24 hours, scope it on a 30-minute call, and send a fixed quote — usually within two business days.

  1. 01Reply within 24 hours
  2. 0230-minute scoping call
  3. 03Fixed quote in ~2 business days