Inspiration

Dynamic Pantry was inspired by the pressing issue of food waste and the desire to impact sustainability positively. The idea was born from a realization that a significant amount of food is wasted daily due to improper inventory management. Our mission is to empower individuals to reduce waste and maximize their available ingredients.

What it does

Dynamic Pantry is a phone/web application designed to help users efficiently manage their pantry items, reduce food waste, and cook delicious recipes while saving money. Key features include:

  • Scanning and Auto-adding Ingredients: Users can effortlessly scan receipts or barcodes to automatically add ingredients to their pantry, eliminating the need for manual data entry.

  • Sustainability Stats: Users can track their contributions to sustainability, viewing statistics on the amount of food saved from waste and the money saved over time.

  • Expiry Date Management: The application intelligently manages pantry items' expiry dates and generates recipes based on ingredients nearing expiration, thus reducing waste.

  • User Notifications: Users receive timely notifications about items close to expiry and receive recipe suggestions to make the best use of these items.

  • User Profiles: Personalized profiles allow users to track their food and cost savings over time.

How we built it

Dynamic Pantry was built using a modern tech stack. Here's how we brought this project to life:

  • Frontend: Web - HTML, CSS, and JavaScript, Phone (Beta) - Adobe XD Prototype

  • Backend: Our backend is powered by Python and Flask, which handle the application's core functionalities.

  • Database: MongoDB Atlas is our chosen database to store information about pantry items, expiration dates, and sustainability stats.

  • APIs: We integrated with the Spoonacular API and built a RESTful API to access external services and retrieve recipe information.

Challenges we ran into

Throughout the development process, we encountered several challenges. These included integrating the barcode scanning feature, optimizing recipe recommendation algorithms, and ensuring data security and privacy.

Accomplishments that we're proud of

Despite having a teammate leaving for emergency reasons, we are proud of the idea and its impact and potential.

What we learned

While building Dynamic Pantry, we gained valuable experience in web application development, barcode scanning, and machine learning for recipe recommendations. We also deepened our understanding of sustainability and food waste reduction.

What's next for Dynamic Pantry

In the future, we have exciting plans for Dynamic Pantry:

  • Expanding the database to include a broader range of ingredients and recipes.
  • Integrating with additional sustainability-focused services to provide users with even more insights and options for reducing food waste.
  • Exploring mobile app development to make the application more accessible and user-friendly.

Dynamic Pantry is a continually evolving project, and we're committed to making it an indispensable tool for sustainable and cost-effective pantry management.

Built With

Share this project:

Updates