fork of arthurooo38/lists
- Dart 54.4%
- Python 32.7%
- CMake 7.1%
- C++ 4.6%
- C 0.6%
- Other 0.5%
| backend | ||
| mobile | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| README.md | ||
AI Pantry & Shopping List Tracker
A personal system to track your pantry inventory and shopping list using AI and Telegram.
Components
- Backend: FastAPI + PostgreSQL + Telegram Bot (running on Raspberry Pi).
- Mobile App: Modified Flutter app for Android.
- AI: Gemini API (primary) or Ollama (fallback).
Setup
- Backend:
- Install Docker/Podman and Docker Compose.
- Copy
.env.exampleto.envand fill in your keys. - Run
podman-compose up -d(or docker-compose).
- Mobile App:
- Requires Flutter SDK.
- Build the APK:
cd mobile && flutter build apk. - Install on your phone.
- In Settings, set the API URL to your Raspberry Pi's Tailscale IP.
Features
- Message the bot to add items.
- Send a photo of your fridge to analyze stock.
- Send a receipt photo to automatically update inventory and track prices.
- Ask the bot what you need for a recipe.
- View stats and pantry in the app.