Aiden Mak logo
Food Toxicity Report App

Food Toxicity Report App

Reading lens
Info

Scan a barcode or type a product name and get a food-safety report: recall and adverse-event data from openFDA and Open Food Facts, a risk score, and an AI-written analysis.

Role
Hackathon
Lead contributor
Team of 3
Stack
Next.js
openFDA
Open Food Facts
Playwright
Proof
Reports grounded in openFDA and Open Food Facts records, not model memory
Risk scoring plus a plain-language AI summary per product
Three-person team build (lead contributor) with JWT auth and Playwright E2E tests
Food-safety data exists — recalls, adverse events — but no shopper can assemble it in the moment.
01 — The Lookup03 Films
Film — overview.mp4
01Search a Food, Get a Report

Scan a barcode or type a product name and the report assembles itself: recall history, adverse events, a risk score, and a plain-language AI summary — one answer a shopper can act on in the aisle.

Search a food, get a report
Film — data_trail.mp4
02The Score Shows Its Sources

Every report draws on openFDA and Open Food Facts records rather than model memory — the risk score points at the recall and adverse-event data behind it, so the number has a trail you can check.

The risk score shows its data trail
Film — risk_score.mp4
03Two Foods, Two Profiles

Compare two products and the difference is visible — one's recall history and adverse events push its risk profile up while the other stays clean. The score makes the comparison; the data makes the case.

Two foods, two different risk profiles
02 — Honest Edges02 Films
Film — edge_case.mp4
04No Records, Said Plainly

Search something with no records and the app says exactly that — an honest empty state instead of a synthesized guess. For a safety tool, inventing reassurance is the one unforgivable bug.

No records — the app says so plainly
Film — mobile.mp4
05Built for the Aisle

The full flow works at phone width — because the moment this tool matters is in a store, one-handed, in front of the shelf.

The same flow at phone width
03 — Business ValueWhat Changes
Data

Scattered public food-safety records — recalls, adverse events — become one answer a shopper can act on.

Clarity

A risk score plus a plain-language AI summary: the data trail for the skeptic, the one-line verdict for the hurry.

Discipline

A three-person repo with JWT-authenticated accounts and Playwright end-to-end coverage on the exact flows shown above.

A three-person hackathon build, lead contributor. The reports demonstrate public-data grounding — this is not medical advice, and no such claim is made.