Inspiration
Constantly swamped with all the work and extracurriculars that we have on a daily basis, it's easy to forget about what we have at the back of the fridge. We're looking for something easy and fast to eat. We unintentionally let our food go bad, either because we don't realize what we have in our fridge, or we don't get to use some of our ingredients before it's too late.
What it does
Food Savior is a smart pantry app used to keep track of food we currently have.
- Add food to the pantry, by scanning the barcode or manually inputting information
- Sends reminders of food that is about to expire
- Has a recipe database and will give recommendations based on is in your pantry -Grocery List
How we built it
We created a prototype of the whole app in Figma. Our main goal was to create a functioning barcode scanner that would use APIs to link barcode information to a product's shelf life. We used Swift and XCode to create the iOS application.
Challenges we ran into
Our biggest challenge was learning how to develop the app in Swift. We were all unfamiliar with the language and app development in general. We reached a big wall when trying to find APIs that would give us the barcode information, uniform product names, and shelf life information. Although we had some experience in other languages with implementing APIs, we struggled to figure out how to implement them in Swift as well.
Accomplishments that we're proud of
We learned how to use the storyboard and Swift coding environment in the XCode IDE to write our application. We are excited to have a functional simulation that allows us to add products to our virtual pantry, both manually and with the barcode scanner.
What's next for Food Savior
The Figma prototype we created is our vision for Food Savior. We want to focus next on finding a way of connecting existing APIs (potentially creating our own) in order to get the information more efficiently. During this hackathon, we were only able to tackle one of the four main functionalities of the application. We also want to develop a recipe matching feature, a shopping list, and an expiration feature that notifies users when food is about to expire.
Log in or sign up for Devpost to join the conversation.