Inspiration

Amy's mom got salmonella from eating recalled chicken salad because the recall notification was not centralized or fast

What it does

Constantly checks if new foods have been recalled, and notifies users if a food in their state is recalled

How we built it

Used the FDA food recall API to compile active recalls by state, then check every week (based on API update limitations) if there were new recalls within that time. Used SMTP to notify users of service when new food recalls happened. Frontend using HTML and JS Backend using Flask

Challenges we ran into

Trying to deploy a website with no backed Wrangling API data without the use of a database

Accomplishments that we're proud of

Creating a data pipeline from scratch Created our first backend Store user input data from web form

What we learned

About how modern frontend and backend are written How the frontend, backend, and database should interact in a web-app How to use JQuery Flask, and SMTP Formatting with JS, CSS

What's next for RecallRadar

Using a database for file storage rather than manual json manipulation Allowing users to receive personalized allergy-related alerts based on their allergies Incorporating the USDA recall API to track meat and poultry products Create a fully-fledged backend Publish the website to a public domain

Share this project:

Updates