Skip to content

BestByBuddy is an API backend designed to help users manage their grocery purchases efficiently, reduce food wastage, and save money. The API processes images of groceries using GPT-4 to identify perishables and estimate their expiry dates ensuring they consume products before they go bad and cut down on unnecessary waste.

Notifications You must be signed in to change notification settings

BhaskarPanja93/best-by-buddy-backend

Repository files navigation

🛒 BestByBuddy - Revolutionizing Grocery Management

BestByBuddy is an innovative API backend designed to tackle food wastage and save money by helping users efficiently track and manage the expiry dates of their groceries. With the power of GPT-4, BestByBuddy transforms grocery images into actionable expiry information, making it easier than ever to ensure that your perishables are used before they go bad. Say goodbye to forgotten items and wasted food!

🚀 Features

🖼️ Image Parsing with GPT-4

  • Simply upload a picture of your groceries and let GPT-4 do the magic! The backend intelligently analyzes the image, identifies edible perishables, and generates a list of items along with their estimated expiry durations. No more guessing – it's all automatic!

Expiry Tracking & Notifications

  • Never lose track of your food again! BestByBuddy notifies you when items are close to their expiry date, helping you prioritize consumption and reduce food waste. The smarter way to keep your groceries fresh and your wallet full!

🔧 Custom Python Gateway

  • The core of the BestByBuddy backend is powered entirely by Python, with a custom-built gateway acting as the liaison between the app and the backend services. Think of it as the role of NGINX, but with all the flexibility and power of Python.

💾 Efficient Data Caching

  • Forget waiting on GPT-4 every time! Expiry data is cached, ensuring fast responses and improved app performance. This also helps cut down on unnecessary API calls and optimizes your experience.

📱 User-Friendly Interaction

  • Users can easily add or remove items from the list generated by the backend, offering full control over their grocery management. You can effortlessly track, organize, and plan your grocery usage with just a few taps.

🌍 Why BestByBuddy?

  • Reduce Food Waste: By keeping track of grocery expiry dates, users can consume products before they spoil, cutting down on waste.
  • Save Money: No more throwing away expired items. BestByBuddy ensures you use every item to its fullest potential.
  • Seamless Integration: Fully Python-based backend means smooth, reliable, and flexible app interaction.
  • Smart & Interactive: Get notifications and recommendations that make grocery management easy and efficient.

💡 How It Works

  1. Sign Up and Log In: Register or log in to the BestByBuddy app.
  2. Snap a Photo: Take a picture of your grocery purchases.
  3. Expiry List: The backend processes the image using GPT-4, generates a list of perishables, and calculates expiry dates.
  4. Add/Remove Items: Manage your items and remove those you no longer need.
  5. Get Notifications: Receive timely alerts as items approach their expiry dates.
  6. Enjoy: Use your groceries wisely, save money, and reduce waste!

📂 Tech Stack

  • Backend: Python
  • AI: GPT-4-vision (Image parsing and expiry prediction)
  • Caching: Optimized for fast response times and minimal API calls
  • App Gateway: Python-based custom gateway replacing NGINX functionality

About

BestByBuddy is an API backend designed to help users manage their grocery purchases efficiently, reduce food wastage, and save money. The API processes images of groceries using GPT-4 to identify perishables and estimate their expiry dates ensuring they consume products before they go bad and cut down on unnecessary waste.

Topics

Resources

Stars

Watchers

Forks

Languages