--- title: Food Waste Reduction Assistant emoji: 🥗 colorFrom: green colorTo: blue sdk: docker pinned: false --- # Food Waste Reduction Assistant A premium, sustainably-minded web application that helps users track their grocery inventory, predicts expiry dates, and suggests recipes to reduce food waste. ## Features - **Smart Inventory Tracking**: Log items and let AI (via n8n) predict expiry dates. - **Recipe Suggestions**: Get recipe ideas based on what's expiring soon. - **Waste Analytics**: Dashboard to track your impact (Waste Avoided, Money Saved). - **Premium UI**: Glassmorphism design with a focus on aesthetics and usability. ## Tech Stack - **Frontend**: HTML5, CSS3 (Custom Glassmorphism), JavaScript (Vanilla). - **Backend**: n8n (Workflow Automation & AI Integration). - **Deployment**: Compatible with Hugging Face Spaces (Static HTML). ## Deployment Guide (Hugging Face Spaces) 1. **Create a Space**: - Go to [Hugging Face Spaces](https://huggingface.co/spaces). - Create a new Space. - Select **"Static HTML"** as the SDK. 2. **Upload Files**: - Upload `index.html`, `style.css`, `app.js`, and `config.js` to the root of your Space. 3. **Live**: - Your app will be live immediately! ## Setup with N8N This application requires an n8n backend to handle data storage and AI predictions. See [N8N_GUIDE.md](N8N_GUIDE.md) for detailed instructions on setting up the workflows. ### Configuration 1. Open your deployed app. 2. Go to the **Settings** tab. 3. Enter your n8n Webhook Base URL. 4. Click Save. ## Developer Note - The app runs in **Mock Mode** by default if no n8n URL is provided. This allows you to explore the UI without a backend.