EcoPantry

Inspiration

We were inspired by the staggering amount of food that goes to waste simply because it’s forgotten or people aren’t sure how to use the ingredients they have on hand. We realized that technology, particularly AI, could be a powerful tool to tackle this issue. The concept of scanning receipts, tracking pantry items, and providing personalized recipe suggestions felt like an effective way to reduce waste while making cooking more convenient. To further our sustainability goals, we also wanted to promote eco-friendly practices, such as supporting local suppliers and encouraging food sharing within communities.

What It Does

EcoPantry is a web app designed to help users track their groceries effortlessly. By scanning a grocery receipt, EcoPantry identifies items in the user’s kitchen and suggests recipes tailored to those ingredients. It prioritizes items close to their expiration dates, encouraging users to use them before they spoil. If users have surplus food, they can share it with people nearby, supporting a community-focused approach to minimizing waste and promoting sustainable practices.

How We Built It

EcoPantry was developed with a full-stack architecture:

  • Front-End: React and Tailwind CSS power the front end, while Axios manages API communication.
  • Back-End: Built with Spring Boot, with MySQL handling data storage.
  • AI Integration: OpenAI’s Vision API was integrated for visual processing.
  • Image Management: Cloudflare was used to securely manage and optimize AI-generated images.

Challenges We Faced

One major challenge was enabling the receipt scanner to handle various receipt formats. Since each store has unique layouts, we had to train the app to recognize a wide range of receipt designs. Another challenge was ensuring the app remained user-friendly and straightforward while incorporating multiple features. We aimed to keep the interface intuitive and uncluttered, avoiding overwhelming the user.

Accomplishments We’re Proud Of

We’re particularly proud of how the AI can work with a diverse range of ingredients and still offer practical recipe suggestions. Even when the ingredients are limited, EcoPantry can suggest useful recipes, which is incredibly convenient for users who may be unsure about what to cook. Additionally, we take pride in the app’s simplicity—a quick receipt scan seamlessly tracks all your groceries, ensuring you stay informed without any added effort.

What We Learned

Working with real-world data like grocery receipts taught us how unpredictable and inconsistent data can be. This experience pushed us to think practically about how the app would function in daily routines. We also learned a lot about the value of teamwork, communication, and problem-solving as we navigated challenges together.

What’s Next for EcoPantry

Moving forward, we aim to enhance the AI to accommodate dietary restrictions and food preferences for even more tailored suggestions. We also plan to add eco-friendly suppliers and offer users sustainable shopping tips. Of course, we plan to refine the app based on user feedback to ensure it continues to add value to our community.

Built With

Share this project:

Updates