Inspiration

Dietary restrictions and allergies make our community more diverse. However, equality is not shared between people with allergies and people without. It is unfair that people with allergies need to spend an extensive amount of time, effort, and worry to safely explore the universe of flavors. We are inspired and motivated to promote equality within our community.

What it does

Safe Bite is a platform that bridges info gaps between producers and consumers. Users can input their dietary restrictions at a specific restaurant to receive an output of every dish they can or cannot eat. Restaurants can input their dishes and ingredients without revealing their recipes; this process will keep the restaurant's information private and also notify if the user is eligible to eat.

How we built it

Our backend was built in Python with the Flask framework, along with our frontend built with HTML, Javascript and CSS. The restaurant’s data was stored within json files that are accessible through the backend. Through the development stage, we ensured that the website was user friendly so that it is accessible for everyone.

Challenges we ran into

  1. Retrieving data through the backend, and being able to integrate it though our frontend
  2. Finding data for restaurants database (json files)
  3. Some of us are relatively new to Git, and so it was challenging wrap our head around it
  4. Finding a unique project idea took us a lot of time

Accomplishments that we're proud of

As a high school team that is new to many new languages and frameworks we used, we managed to learn and assist each other as a team during our process of project making and successfully built a project that we are proud of.

Debugging error and researching solutions in the given time frame

What we learned

Use of git and flask in the process of coding. Gaining an in-depth understanding of HTML, CSS, and Python.

What's next for Safe Bite

Our next step is to link Safe Bite to digital menus and food delivery apps: users could filter and sort dishes they can and cannot eat based on their dietary restriction in their favorite digital menu or food app to maximize efficiency and accessibility.

Another step is to link the ChatGPT API as restaurants input their dishes and ingredients so that ingredients that are similar would be linked and referenced. As an example, if “cheese” is an ingredient, any input like “diary,” “lactose,” “milk,” and “non-vegan” should all point to “cheese” and any dish with that ingredient will be filtered with any of the inputs given above. Ingredients of manufactured goods should also be referenceable. For example, if “soy sauce” was used in the dish, any input like “beans” or “salt” should also result in the dish to be filtered and sorted accordingly.

Share this project:

Updates