Inspiration

What it does

Using a genome fingerprint of a person, usually through a service like 23&Me or Ancestry.com, the program is able to analyze it and match it with a dataset of studied genomes to find any genomes that may affect the person's health and nutrition and how it does. Using this data, the app is able to figure out the ideal about of various nutrients a person needs and how different foods contribute towards this goal.

How we built it

We built this project using React.js and connected it to Gemini in the backend to do some logic like finding the food in the image shown or getting nutrition facts of the food. We also used various datasets that gave information on how different genes affected the nutrition and how we should change the numbers based on the nutrition.

Challenges we ran into

We ran into many challenges with the datasets we were using as they were often large in size and hard to compile as they werent in a universally accepted format. As many were TSV, it was much harder to get the information from the dataset without doing complicated splitting and as they were large, it was much harder to quickly optimize the dataset manipulation to the scale we needed.

Accomplishments that we're proud of

We were able to get the AI chatbot to work which is a huge achievement. In addition, we got most of the feature that we originally planned to do including getting the nutrients changes based on the genome as well as making the meal plan adding.

What's next for MyGeneticMenu

We plan to make our models more accurate. We also plan to add the ability for users to connect with professional nutritionists to review their meal plans, and allow for people to upload their lab reports and gain personalized diet plans based on that. We also plan to allow users to automatically add ingredients of food they add to their meal plans.

Built With

Share this project:

Updates