Living in a household of 10, feeding that many people over the course of a week was hard to do without buying food that would end up going to waste, or not buying enough to last the whole week. This app provides a quick and easy way for heads of large households, hermits who live at their desks, or a young couple living on their own for the first time to buy the right amount of food and cut down on waste.
What it does
Pulls together household size and budget from the user, along with nutritional information and data from the Wegmans API in order to build the optimal shopping cart for any size group be it a newlywed couple or a family of ten.
One's cart is also compatible with your Amazon Alexa.
How we built it
The app itself was built in Android Studio to be compatible with Android devices running Oreo and above. After configuring a database of recipes and store locations, we applied them to configure shopping carts based on whatever dietary preferences the user selects. The XML-based UI was built alongside the classes.
We created a custom web service with google cloud app engine to keep track of recipes across multiple devices, allowing an Alexa interface.
Challenges we ran into
- Editing raw XML
- Wegmans API conversion issues between gzip and json
- Discovering new Android bugs that have never been seen before
- Lack of documentation for Java Frameworks
- Assigning key values for Hash
- Good ol' Human Error
Accomplishments that we're proud of
- The Alexa combination
- "Figuring out" Android Studio
- Designing the key system for dietary restrictions
- Finding a way to obtain direct information from utilities
What we learned
- Android Studio is not for beginners
What's next for Grocery Go
- Development of easier to use libraries
- Development for proper prototype