Inspiration

Every week I watch my dad make a list of all of the meals that we are going to eat and each time, he goes through the same motions: ask my mom, my sister, and I what we want to eat; finds a recipe on Pinterest; painstakingly makes a list of all the ingredients he needs; and maps out where he needs to go.

What it does

As such, SmartCart lets you enter your recipes and choose the number of servings you want for that specific recipe. From there you are able to build your shopping list, with all of your items distributed across each of the stores of your preferences.

How I built it

It was built using Flask as the backend and ReactJS as the frontend with the BlueprintJS theme.

Challenges I ran into

Initially trying to use Flutter to make a mobile app, but ran into issues with asynchronously loading data and as such I ended up running out of time to finish the frontend.

Accomplishments that I'm proud of

Building a full REST API in less than a day.

What I learned

I learn that I should not try to use things that I do not know in a time constrained project.

What's next for SmartCart

Next is adding website parsing for recipes, mobile apps, and a more seamless user experience.

Share this project:

Updates