-
Main Menu
-
Grocery Inventory Page
-
Grocery Inventory Tracking (with expired (in red) and soon to expire goods (in orange))
-
Recipe Suggestions Page
-
Crepe Recipe Description Displayed on Click of Suggested Recipe
-
Grocery List Page
-
Selection of Store Name Displays List of Groceries that Have Been Tagged with the Specified Store
One of the Top 6 Hacks at McHacks 6!
Inspiration
Hasn't it happened to us all at least once that we've realized too late that our groceries have expired. We waste goods because we don't have a way to keep track of when our items will expire. We also often forget what to buy when we reach grocery stores, or we may even write the items we want to purchase down on pieces of paper and happen to forget them when we go to the grocery store. These are cases where GrocerySavvy comes in handy!
What it does
GrocerySavvy allows users to keep track of their groceries, with their expiry dates, so that they will always be aware of the groceries they have yet to use and can remember to use them before their expiry dates, which, as a result, reduces waste of valuable goods. If an item in the inventory list has expired, its name will turn red to clearly distinguish it from other listed goods. Similarly, an item that will expire the following day will have its name turn orange. Sorting items by expiry date and item name is also available to facilitate user experience.
In addition to providing users with grocery tracking, GrocerySavvy can store shopping lists, even for specific stores, so anyone that heads to the supermarket can now just pull out their phone and filter the grocery list items based on the store they are at. Almost everyone in today's society carries their cellphone with them, wherever they go, as opposed to handwritten notes.
Hence, GrocerySavvy makes grocery shopping and tracking simple and practical!
How I built it
This app was built in Android Studio using Java.
Challenges I ran into
Although last-minute circumstances caused me to be teamless, thus making the work more challenging, I did not give up and am proud of the result that I was able to achieve on my own!
Accomplishments that I'm proud of
Overall, working on my own project for an intensive 24 hours resulted in a useful app that I am truly proud of.
What I learned
The challenge of creating my own app reinforced my interest in the app development domain, improved my abilities in building mobile applications, and taught me a few aspects of Android app development that I had not discovered while coding in the past.
What's next for GrocerySavvy
My goal is to further pursue the development of this application in hopes that it may be perhaps released one day. Features that I would like to add to GrocerySavvy in the future include: suggesting recipes based on items expiring the soonest, notifying users of expired or soon to be expired goods even while the app is closed, improving the app's UI, and, most importantly, implementing an image recognition feature to scan goods and their expiry dates using the built-in cameras on mobile devices, thereby simplifying the input of items in the app, which is currently accomplished tediously through typing relevant item details.
Log in or sign up for Devpost to join the conversation.