跳到正文
DEV Community· Mohammad Oves·· 3 小時前AI 評分20

PantryPulse:整理你的廚房

PantryPulse — Your Kitchen, Organized

AI 導讀

PantryPulse 是一款廚房助手,可掃描食材、管理庫存與到期日,並按現有食材建議食譜及建立購物清單,協助減少食物浪費。它採用 React Native + Expo、TypeScript、FastAPI、Expo SQLite 和 Docker;Gemma 3 4B 的裝置端食材識別及食譜協助仍屬規劃,尚未實作。

正文

Mohammad Oves

Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission 🦥

🥕 PantryPulse — Your Kitchen, Organized

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady.

What I Built

PantryPulse is a kitchen companion that helps you cook with what you already have and throw away less food. It aims to:

📸 Scan ingredients and keep a running inventory of your fridge
⏰ Watch expiry dates and flag items that should be used first
🍳 Suggest recipes based on what’s in stock
🛒 Build grocery lists so you only buy what you need
🌱 Cut food waste with smarter day-to-day planning

The idea is to spend less time managing your kitchen and more time enjoying what comes out of it.

Demo

💻 GitHub: MohdOves/Dev-Weekeend-Challenge-3

How I Built It

PantryPulse pairs a cross-platform mobile front end with a Python backend and AI-assisted food features.

React Native + Expo for the mobile and web app
TypeScript for safer, easier-to-maintain code
FastAPI (Python) for the backend API and logic
Expo SQLite for local storage of inventory and grocery data
Docker to containerize the backend
Gemma 3 4B (planned) for on-device ingredient recognition and recipe help, not yet implemented

A key goal is privacy-friendly, offline-first AI that works across devices.

Why Does Open Innovation Matter?

Open-source tools let me inspect, adapt, and improve what I build on. For PantryPulse, that means I can try running AI locally instead of relying on closed services, and other developers can contribute features, fixes, and new ideas.

來源:DEV Community · dev.to