
Pantrybridge
C'est une soumission pour Weekend Challenge: Generosity Edition Je voulais construire quelque chose pour ce défi qui ne parlait pas seulement de générosité, mais signifiait quelque chose, et se sentait bénéfique. Cet outil peut faciliter le passage de « J'ai de la nourriture à donner » à « Je donne de la nourriture ». Vous prenez une photo de votre étagère de garde-manger, Gemini calcule ce qui est réellement dedans, et l'application transforme cela en une recette pour qui le reçoit, une note de gentillesse à la main, une vraie façon de trouver une banque alimentaire près de vous, et un manifeste imprimable à remettre au dépôt. Ce que j'ai construit PantryBridge est une petite boîte à outils alimentée par l'IA pour le don de nourriture. Le flux est : 1. Scannez votre garde-manger. Téléchargez une photo (ou choisissez l'un des trois modèles à un clic si vous n'avez pas une photo de garde-manger à portée de main). Gemini fait multimodal...
C'est une soumission pour Weekend Challenge: Generosity Edition Je voulais construire quelque chose pour ce défi qui ne parlait pas seulement de générosité, mais signifiait quelque chose, et se sentait bénéfique. Cet outil peut faciliter le passage de « J'ai de la nourriture à donner » à « Je donne de la nourriture ». Vous prenez une photo de votre étagère de garde-manger, Gemini calcule ce qui est réellement dedans, et l'application transforme cela en une recette pour qui le reçoit, une note de gentillesse à la main, une vraie façon de trouver une banque alimentaire près de vous, et un manifeste imprimable à remettre au dépôt. Ce que j'ai construit PantryBridge est une petite boîte à outils alimentée par l'IA pour le don de nourriture. Le flux est : 1. Scannez votre garde-manger. Téléchargez une photo (ou choisissez l'un des trois modèles à un clic si vous n'avez pas une photo de garde-manger à portée de main). Gemini effectue une analyse d'image multimodale et retourne un inventaire structuré : noms d'articles, catégories, quantités estimées, étiquettes alimentaires, urgence et condition d'emballage. (Désolé, GIPHY a foiré mon gif) 2. Examiner l'inventaire. Tout apparaît dans une table propre avec des statistiques d'état de préparation au don et un conseil de volontaire généré spécifiquement pour ce transport. (Si vous en avez besoin, vous pouvez supprimer ou ajouter des éléments!) 3. Trouvez un vrai emplacement de dépôt. Entrez votre code postal et l'application confirme votre ville/état (via une vraie recherche de géocodage) et vous lie directement à Nourrir la vraie banque alimentaire de l'Amérique, donc vous trouvez un vrai endroit pour donner, pas une maquette. 4. Obtenez une recette et une note de gentillesse. Gemini écrit une petite recette en utilisant principalement ce que vous faites don, plus une note vraiment chaude, non-patronisante à inclure avec la boîte. 5. Imprimer un manifeste de dons. Une petite carte imprimable avec le contenu itemized et un code-barres/QR pour l'enregistrement rapide d'entrée, avec confettis lorsque vous promettez ou imprimez. Démo Essayez l'application Live Si vous préférez l'exécuter vous-même : déposez un dans pour frapper la vraie API Gemini. Sans une, chaque itinéraire revient tranquillement à des données de simulation réalistes au lieu d'erreur, de sorte que l'application n'est jamais réellement cassée, il fonctionne juste sur des données en conserve jusqu'à ce que vous ajoutez une clé. Code 780s / pantrybridge Soumission au Défi du week-end DEV.to Generosity PantryBridge Boîte à outils de dons d'aliments alimentés par l'IA et d'aide mutuelle pour le Défi du week-end DEV: Generosity Edition (Meilleure utilisation de Google AI). Enfilez une photo de votre étagère de garde-manger et PantryBridge utilise Gemini pour détecter les articles, les comparer aux pénuries de banques alimentaires locales, générer une recette familiale à partir des agrafes données, écrire une note de gentillesse sincère, et produire un manifeste de don imprimable. Démarrer Ouvrir http://localhost:3000. Intégration de Google AI (Gemini) Ajoutez votre clé à : Sans clé, les deux routes API (, ) retombent gracieusement sur des données de simulation réalistes, de sorte que l'application est toujours entièrement démoable. Structure du projet — Multimodal pantry photo analysis (Gemini 3.6 Flash) — recette + génération de note de gentillesse — blocs de construction de l'interface utilisateur (uploader, table d'inventaire, matcher, recette / cartes de gentillesse, manifeste imprimable) — client Gemini, mid data/fallbacks, food-bank matching logique View on GitHub How I Built It's a Next.js 16 (App Router) app with Tailwind v4 and shadcn/ui, contacting to Gemini through . Quelques décisions dont je suis vraiment fier, après l'évident "appel Gemini avec une prompte" version: L'invite de vision est opinionnée, pas seulement « liste les éléments ». Au début, Gemini raterait des articles empilés, des produits identiques à double comptage ou des étiquettes alimentaires sur des choses qu'il ne pouvait pas réellement justifier. J'ai réécrit l'invite comme un manuel explicite : scanner l'ensemble du cadre, y compris les arrière-plans, grouper des produits identiques en une seule entrée avec un nombre précis au lieu de cinq lignes dupliquées, seulement marquer quelque chose "Gluten-Free" si l'emballage le dit ou c'est un fait sans ambiguïté sur ce produit exact, et jamais inventer un article qui n'est pas visible. Je suis également passé à Gemini structuré au lieu de demander simplement gentiment pour JSON, de sorte que la sortie est en fait garantie pour correspondre aux types de l'application au lieu de parfois presque les correspondre. Le dispositif de la banque alimentaire était faux, et j'ai réparé ça. Mes