Inspiration
A study made from the waste advisory body WRAP reveals that 40% of the bagged salad bought in the UK ends up in the waste. To combat food waste, we wanted to create an app that helps users avoid food forgotten at the back of their fridge and to be more sustainable. We also wanted to implement a platform that gives users access to their fridge whenever they are-- so no more buying items they already have!
What it does
FreddyFridge is an app that allows users to store their grocery items in a 'virtual fridge'. The app helps prevent food waste by letting the user keep track of the food. It also stores data associated with each of the item, mainly the expiry date; this allows the user to be notified when that date is approaching. When an item becomes expired, a prompt appears that informs the user of the longevity of the item past its best before date--the user can then choose between discarding and keeping the item. In addition, the user can maintain their grocery list on the app.
How we built it
We used Figma to design the prototype of the app, then we used React Native to code the app.
Challenges we ran into
As first-time users of React Native, getting used to syntax was a slightly unpleasant experience. However, once the initial environments were launched, it was smooth sailing from there.
Accomplishments that we're proud of
Our Freddy Fridge boasts a clean interface that provides intuitive functions. We ensured that a solid prototype in Figma was built first prior to starting the coding process. We're also proud to have implemented some features of the app in code, since it was our first experience in app development.
What we learned
When in doubt, StackOverFlow always has a solution.
What's next for FreddyFridge
By the end, we were able to code our home page. Evidently, we would like to complete our project by following what we had initially designed. This includes a reminders function, different views of the user's fridge, and a back-end database that stores recently added or expired produce. We would also like to focus on the design of some features to improve the user experience.
Log in or sign up for Devpost to join the conversation.