noshguard-mvp

🛡️ NoshGuard MVP

Real-time food recall detection and consumer notification platform. Pulls live data from the FDA Enforcement Reports API and matches it against customer purchase history, then sends targeted alerts.


What this demo does


Run it FREE in 4 steps (Streamlit Community Cloud)

Step 1 — Create a free GitHub account

Go to https://github.com and sign up (free).

Step 2 — Create a new repository

Step 3 — Upload your files

Upload these two files to your new repo:

(Click “uploading an existing file” on the repo page)

Step 4 — Deploy on Streamlit Cloud

Your app will be live at a public URL like: https://your-name-noshguard-mvp.streamlit.app

Total cost: $0. Total time: ~15 minutes.


Once deployed, you have a real, working URL you can:


Upgrading to real SMS/email notifications

When you’re ready to send real alerts, you’ll add:

Twilio (SMS):

from twilio.rest import Client
client = Client(TWILIO_SID, TWILIO_TOKEN)
client.messages.create(body=message, from_="+1XXXXXXXXXX", to=customer_phone)

SendGrid (Email):

import sendgrid
sg = sendgrid.SendGridAPIClient(api_key=SENDGRID_KEY)
# ... send email

Both have free tiers sufficient for demo/MVP use.


File structure

noshguard-mvp/
├── dashboard.py       ← Everything: UI, logic, FDA feed, matching, alerts
└── requirements.txt   ← Just: streamlit + requests

Next steps (roadmap)


NoshGuard — Protecting families from recalled food, one notification at a time.