Inspiration

When we think of food tracking apps, we think of people who actively hit the gym or generally lead a very active lifestyle. However, many people have various restrictions and health conditions that limit their food choices and don't have a food tracker which accomodates their needs. Enter Chef's Pic. Using the powerful tools of AI -- like a personal chef and nutritionist -- Chef's Pic break down the most complex of foods so that people from all kinds of health and food backgrounds, from vegetarians to diabetics, can better understand the food that they eat, and with that, a greater peace of mind in leading a healthy lifestyle.

What it does

Chef's Pic is a mobile app which lets you take pictures of your meal and give recommendations.

How we built it

The frontend used TypeScript and React Native, and the backend used Python and FastAPI. We used Google's Gemini AI For analyzing pictures, and a cloud-hosted MongoDB Atlas database to store pictures, nutritional information, and personal information. The web server is hosted on AWS Lambda.

Challenges we ran into

After finishing the backend, we didn't know how to expose the backend to our mobile app. Luckily a team member had previous experience with AWS Lambda for hosting an API, so we were able to learn how to package the backend and deploy the function.

Accomplishments that we're proud of

First time using React Native, MongoDB Atlas, and Google's Gemini AI.

What we learned

We learned how to deploy applications to AWS Lambda even though it normally wouldn't be serverless using the Mangum library.

What's next for Chef's Pic

In the future, we plan to add allergy detection to our collection of dietary restrictions and gather more detailed information from professionals to augment the input into Gemini.

Built With

Share this project:

Updates