Magic Pantry

What is Magic Pantry?


Magic Pantry is a virtual pantry application that streamlines the kitchen and cooking experience by keeping track of your ingredients at home. You will be able to scan grocery receipts and add items into your pantry. With Magic Pantry, add your own recipes and show available recipes to cook depending on your pantry’s contents. You will also be able to add missing ingredients of a recipe to your shopping list and receive notifications when running low on ingredients.

Features


- Pantry
Keep track of all the items you have at home, including the cost you paid for them and the quantity. You will also be able to directly add all your low-stock items into your shopping list.
- Shopping List
A quick and easy way to keep track of the items you need to purchase the next time you are grocery shopping.
- Recipes
You will be able to save all your favourite recipes using Magic Pantry. You can also find all the recipes that you can currently make with the ingredients that you have in your pantry. However, if you want to cook a recipe where you don't have all the ingredients for, then you will be able directly add those items straight into your shopping list.
- Receipt Scanning
With Magic Pantry you can scan your receipts and directly add the items you purchased into your pantry using machine learning!
- Notifications
Add notifications to alert you whenever you are running low on an ingredient.

Design







Show and Tell 2



- Pantry
Add ingredient to shopping list [Andy]
Added error checking for adding an ingredient [Andy]
Users can specify when an ingredient is low [Andy]
- Shopping List
Add, edit and delete from the shopping list [Andy]
Adding ingredients to your pantry from the shopping list [Andy]
- Recipes
Add, edit and delete a recipe [Elaine/Andy]
Cook a recipe to consume pantry ingredients [Tyler]
View all recipes [Jason]
View a single recipe [Jason]
- Receipt Scanning
Improve robustness of scanner [Jason]
- Notifications
View all notifications [Tyler]
View single notification [Elaine]
Android notifications not complete yet - using mock data currently

Show and Tell 1


Project Pitch


Team


Elaine Abraham

Email: eabraham@sfu.ca
Student #: 301368157

Jason Esquilona

Email: jesquilo@sfu.ca
Student #: 301369208

Andy Liu

Email: ala158@sfu.ca
Student #: 301319435

Bao (Tyler) Trinh

bvtrinh@sfu.ca
301319439