Inspiration

Do you know that Singapore generates enough food waste that the average person wastes 2 bowls of rice a day? For domestic households, the problem is when they buy more groceries than what they use, leading to food waste. While there are solutions to utilising leftover groceries to reduce waste, we wanted to look at the problem of buying the right amount of groceries to ensure that the individual only buys what they need and will use so that they don’t overconsume.

What it does

The webapp saves user recipes and the weight of ingredients used to make one portion. Then the user can make a meal plan for the week, which inludes what dishes they are making, and how many servings they are making. The app then calculates the total amount of each ingredient necessary to prepare food for the week and displays it under the grocery planner.

How we built it

We used html and css for the front end to create all the sections of the website and style it and used a little bit of javascript to make the buttons work. For the backend, we used sqllite to store the recipe data in a database and python to process the data.

Challenges we ran into

We spent a lot of time in the ideation process as we had trouble finding an idea that everyone was on board with. There were also problems in the creation of the prototype as only some of us had the technical knowledge we required, and the expectations for the functions we had for this webapp was high.

Accomplishments that we're proud of

We were able to overcome our challenges and successfully finish our minimum viable product, learning technical knowledge on the way there. We are proud of having been able to bring our visions to life.

What we learned

As first-timers in a hackathon we learnt how to systematically come up and choose the most suitable ideas for solutions. This included dissecting and critiquing flaws in ideas and thinking what our stakeholders need and want.

What's next for Grocery Buddy

Many improvements could be made to our prototype to make it so much more useful and user friendly. This includes things like making the UI more aesthetic and user friendly, implementing the machine learning solution into the code. We could also implement a way for users to search for existing recipes and add it to their weekly meals.

Share this project:

Updates