Bytee — Smart Food Tracking & Waste Reduction App
Never waste food again. Track your fridge, get expiry alerts, and discover recipes from what you already have.
🥗 Overview Bytee is a smart food tracking application designed to help individuals and families reduce food waste, save money, and eat better. By keeping track of everything in your fridge, freezer, and pantry, Bytee sends you timely alerts before food expires and suggests delicious recipes based on exactly what you have at home — no more throwing out forgotten vegetables or buying duplicates of things you already own. Food waste is one of the biggest problems in modern households. The average family throws away hundreds of dollars worth of food every year. Bytee solves this by giving you complete visibility into your kitchen inventory, all in one place.
✨ Features 🗄️ Smart Inventory Tracking
Add food items manually or by scanning barcodes Categorize by fridge, freezer, or pantry Track quantities, units, and purchase dates Search and filter your entire inventory instantly
⏰ Expiry Alerts
Get notified days before food is about to expire Customizable alert timing — 1 day, 3 days, or 1 week before Color-coded inventory: green (fresh), yellow (expiring soon), red (expired) Daily digest notifications so you never miss an alert
🍳 Recipe Suggestions
AI-powered recipe recommendations based on your current inventory Filter recipes by cuisine, dietary restrictions, and cooking time Prioritizes ingredients that are expiring soon Save favorite recipes for quick access later
📊 Waste Analytics
Track how much food you've saved vs wasted over time Monthly reports showing your waste reduction progress Money saved calculator — see exactly how much Bytee has saved you Household waste comparison against national averages
🛒 Smart Shopping Lists
Automatically generate shopping lists based on what you're running low on Avoid buying duplicates of items you already have Share shopping lists with family members Categorized by store section for efficient shopping
👨👩👧 Family & Household Sharing
Invite family members to share the same kitchen inventory Real-time sync across all devices See who added what and when Assign items to specific family members
📱 Cross-Platform
Available on iOS, Android, and web Offline support — works without internet Syncs automatically when back online Dark mode support
🛠️ Tech Stack LayerTechnologyFrontendReact Native / Next.jsStylingTailwind CSSBackendFastAPI / Node.jsDatabasePostgreSQL + RedisAI RecipesOpenAI APINotificationsFirebase Cloud MessagingAuthNextAuth.js / SupabaseStorageAWS S3Barcode ScanningZXing / ML Kit
📁 Project Structure Bytee/ ├── app/ # Next.js / React Native app │ ├── dashboard/ # Main inventory dashboard │ ├── inventory/ # Add and manage food items │ ├── recipes/ # Recipe suggestions │ ├── shopping/ # Shopping list │ ├── analytics/ # Waste tracking stats │ └── settings/ # User preferences & notifications ├── backend/ │ ├── main.py # FastAPI app │ ├── inventory.py # Inventory management │ ├── recipes.py # AI recipe generation │ ├── notifications.py # Expiry alert system │ ├── analytics.py # Waste tracking │ └── auth.py # Authentication ├── components/ │ ├── FoodCard.tsx # Individual food item card │ ├── ExpiryBadge.tsx # Color-coded expiry indicator │ ├── RecipeCard.tsx # Recipe suggestion card │ └── ShoppingList.tsx # Shopping list component └── package.json
⚙️ Setup & Installation Prerequisites
Node.js 18+ Python 3.11+ PostgreSQL database Firebase account (for notifications)
- Clone the Repository bashgit clone https://github.com/yourusername/bytee.git cd bytee
- Install Frontend Dependencies bashnpm install
- Install Backend Dependencies bashcd backend python -m venv .venv .venv\Scripts\activate pip install fastapi uvicorn python-dotenv sqlalchemy psycopg2 openai
- Configure Environment Variables Create .env.local: envNEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your_secret DATABASE_URL=postgresql://user:password@localhost:5432/bytee OPENAI_API_KEY=your_openai_key FIREBASE_API_KEY=your_firebase_key
- Set Up Database bashpython backend/database.py migrate
- Start the Application Terminal 1 — Backend: bashcd backend uvicorn main:app --reload --port 8000 Terminal 2 — Frontend: bashnpm run dev Open http://localhost:3000
🎯 Usage
Create an account or sign in Add food items to your inventory by typing or scanning barcodes Bytee automatically tracks expiry dates and sends alerts Check recipe suggestions based on what you have Generate a smart shopping list for your next grocery run Track your food waste savings over time on the analytics page
🔑 API Keys Required ServicePurposeGet it hereOpenAIRecipe suggestionsplatform.openai.comFirebasePush notificationsfirebase.google.com
🗺️ Roadmap
Barcode scanning for automatic food entry Integration with grocery delivery apps (Instacart, DoorDash) Meal planning calendar Nutritional tracking Community recipe sharing Smart home integration (Samsung Family Hub fridge) Voice assistant support (Alexa, Google Assistant) Carbon footprint tracker for food waste
🌍 Why Bytee? According to the UN Food and Agriculture Organization, roughly one third of all food produced globally is lost or wasted every year. In North America alone, the average household wastes over $1,500 worth of food annually. Bytee was built to tackle this problem at the individual level — making it easy, intuitive, and even rewarding to reduce food waste at home. Every item saved from the bin is money back in your pocket and a small win for the planet.
🤝 Contributing Contributions are welcome! Please open an issue first to discuss what you would like to change. Make sure to update tests as appropriate.
Fork the repository Create your feature branch (git checkout -b feature/AmazingFeature) Commit your changes (git commit -m 'Add AmazingFeature') Push to the branch (git push origin feature/AmazingFeature) Open a Pull Request
📄 License MIT License — free to use, modify, and distribute.
🙏 Credits
OpenAI — AI-powered recipe suggestions Firebase — Push notifications Tailwind CSS — Styling Framer Motion — Animations
Built with ❤️ by Bytee — Eat smart, waste less.
:D