Inspiration

Millions of people struggle daily to choose the right food due to allergies, diabetes, and other dietary restrictions. Reading complex ingredient labels is time-consuming and often confusing, leading to unsafe choices. We wanted to simplify this process and make food decisions safer and smarter using AI.

What it does

Nutrilyze is an AI-powered food scanner that helps users instantly determine whether a product is safe for their specific health conditions. By scanning a barcode or searching for a product, users receive real-time insights and personalized recommendations based on their dietary needs.

How we built it

We built Nutrilyze using Next.js for the frontend and Tailwind CSS for a clean, responsive UI. MongoDB Atlas was used for data storage, while Databricks helped with data processing. We integrated the Dynamsoft Barcode Reader SDK for fast and accurate barcode scanning, and used Google Gemini API to generate intelligent, personalized nutrition insights.

Challenges we ran into

One of the biggest challenges was integrating barcode scanning smoothly in a web environment and handling license issues with the SDK. We also faced difficulties in mapping ingredient data to specific health conditions and ensuring accurate AI responses. Managing API integrations and environment variables was another hurdle.

Accomplishments that we're proud of

We successfully built a working prototype that delivers real-time, personalized food safety insights. The seamless integration of barcode scanning with AI-powered analysis makes the experience fast and user-friendly. We are proud of creating a solution that has real-world impact on health and nutrition.

What we learned

We learned how to integrate multiple technologies into a single scalable solution, including AI APIs and third-party SDKs. We also gained experience in handling real-world problems like API limitations, debugging, and improving user experience. Most importantly, we learned how to build a product with meaningful social impact.

What's next for Nutrilyze

We plan to enhance Nutrilyze by adding more advanced health condition support, improving AI accuracy, and expanding the food database. We also aim to include regional food data, multilingual support, and a mobile app version to make the solution more accessible to underserved communities.

Built With

  • databricks
  • dynamsoft-sdk
  • gemini-api
  • javascript
  • mongodb-atlas
  • next.js
  • tailwind-css
Share this project:

Updates