One of our teammates, Alex, is highly allergic to many foods, but she often doesn't know to which ingredient in particular. However, if there were a way to cross-reference the ingredients in a group of foods, it would be a lot simpler to figure out which ingredient is causing the reaction. Another teammate, Aafia, suffers from chronic migraines. One trigger is MSG, which is present in many foods. It would be fantastic if there was a way to find out whether something is safe to eat without having to scrutinize an extensive ingredient list.

What it does

AllerGen allows you to create a profile with a list of things you are allergic to. You can then scan foods, and it will show the ingredient list and determine whether or not you are allergic to it. You can also create a list of foods and then find the common ingredients to see which ingredient is causing the allergic reaction.

How we built it

We have a Python backend which searches and queries the USDA's database of UPCs, foods, and ingredients. We then compare ingredients in various foods to the allergen list or to each other to construct the appropriate response. The frontend is made in React Native, which allows us to use it on iPhone and Android.

Challenges we ran into

Figuring out how React Native works, getting different APIs to work together.

Accomplishments that we're proud of

Getting the scanner to work, and having everything working together (mostly) seamlessly.

What's next for AllerGen

Connect image recognition, implement better barcode scanning/conversion.

Built With

Share this project: