NutriQuest: Gamified Sustainable Grocery Assistant

🚀 Overview

NutriQuest is an AI-powered, gamified grocery assistant designed to help users shop smarter, eat healthier, and reduce food waste. By integrating AI-driven nutrition analysis, smart expiry tracking, and gamification, NutriQuest ensures that users make informed food choices while staying engaged through leaderboards, challenges, and rewards.

Our platform encourages sustainable shopping habits by analyzing grocery purchases, predicting missing nutrients, and offering personalized grocery recommendations to help users maintain a balanced diet.

🔥 Inspiration

Food waste and unhealthy eating habits remain major global challenges:

⚡ Over 30-40% of food is wasted annually in the U.S., costing approximately $473 billion.
⚡ Consumers struggle with tracking food expiration, leading to unnecessary waste.
⚡ The lack of a front-of-package ranking system makes it difficult to evaluate food sustainability and nutritional value at a glance.
⚡ Healthy eating is often perceived as inconvenient, and there's a need for engaging solutions that promote better habits.

We wanted to create an all-in-one grocery assistant that combines AI, sustainability tracking, and gamification to transform grocery shopping into an engaging and rewarding experience.

⚡ What It Does

NutriQuest provides a suite of features that help users track, plan, and optimize their grocery shopping experience:

Scan & Analyze: Instantly get nutrition and sustainability scores for grocery items using barcode scanning.
Smart Expiry Alerts: Track food expiration and receive AI-powered recipe suggestions to use items before they go bad.
Gamify Your Impact: Earn badges, compete on leaderboards, and complete eco-challenges for sustainable grocery shopping.
AI NutriBalance Planner: Generate personalized grocery lists based on inventory, dietary preferences, and missing nutrients.
Leaderboard & Social Engagement: Compete with friends and the community to become a top sustainable shopper.

🔧 How We Built It

NutriQuest was developed using the MERN stack (MongoDB, Express.js, React, Node.js) to ensure a scalable and interactive web application.

🛠 Tech Stack & Architecture
🔹 Frontend: Built with React.js for a responsive and dynamic UI.
🔹 Backend: Node.js with Express.js for handling API requests efficiently.
🔹 Database: MongoDB stores inventory, user progress, and sustainability data.
🔹 AI Integration: Google Gemini API powers AI-based meal recommendations and food waste insights.
🔹 Barcode Scanner: Implemented a custom barcode scanning system to retrieve product details.

🚧 Challenges We Ran Into

🔹 Barcode Scanner Complexity: Developing a reliable barcode scanning system that works across devices was challenging.
🔹 Seamless Backend-Frontend Integration: Ensuring real-time data updates between the inventory, challenges, and NutriPlanner was tricky.
🔹 Product Data Sources: Researching open-source product databases/APIs to provide accurate nutritional and sustainability data.
🔹 AI Integration: Training and fine-tuning AI meal recommendations to align with different dietary needs.
🔹 Deployment Hurdles: Debugging build issues while ensuring scalability and performance.
🔹 No Coffee: Sleepless nights (but worth it!).

🎯 Accomplishments That We're Proud Of

✅ We built NutriQuest in just one day!
✅ Successfully integrated AI to suggest meal plans based on inventory.
✅ Developed a fully functional barcode scanner for grocery item tracking.
✅ Designed an engaging leaderboard and challenge system to motivate users.
✅ Created a smooth, interactive UI that enhances the user experience.

📚 What We Learned

📌 Food waste is a bigger issue than we thought – tracking expiry dates is crucial.
📌 User engagement matters – gamification makes grocery tracking more fun!
📌 AI-generated meal planning can be a game-changer in reducing food waste.
📌 MongoDB and React – getting the frontend and backend to work in sync was a valuable learning experience.

🚀 What's Next for NutriQuest

🔹 Mobile App Version: Extend NutriQuest to iOS & Android for on-the-go grocery tracking.
🔹 Automated Expiry Tracking: Predict expiry dates using computer vision & AI without manual input.
🔹 Retailer Integration: Connect with grocery stores to offer discounts on eco-friendly & sustainable products.
🔹 Enhanced AI Suggestions: Improve NutriBalance Planner with more diverse meal recommendations.
🔹 Community Expansion: Enable users to share meal plans & food waste prevention tips in-app.

🛠 How to Run

Clone the repo. In the project root directory, run:

npm install
npm start
Share this project:

Updates