Inspiration and Reasoning

The website’s UI inspired us with its clean layout and thoughtful colour scheme. Recognizing the frustration of waiting in long lines, we chose to develop a mobile app over the other proposed solutions. It stood out as both the easiest to implement and the most effective at addressing the issue.

Compared to the other two ideas, the mobile app offers a better experience. A kiosk-based system would still result in queues, similar to current real-life self-checkout lines. Likewise, the conveyor belt concept is limited by the number of available machines. In contrast, the mobile app leverages devices customers already have, allowing them to shop and check out at their convenience—eliminating the need to wait in line altogether.

What it does

You can sign up/log in. Then you will be directed to a scanner page where you can scan your food. Google Vision API recognizes the food and matches it with our database. Then the user can decide whether or not to add it to their cart.

How we built it

Front end: React Native, Typescript and Expo Back end: Supabase

Challenges we ran into

Displaying the cart (retrieving the user's cart information). We ultimately got this functionality to work.

Accomplishments that we're proud of

Seamless integration of Google Vision API, matching food to the database, and saving user information.

What's next for SmartCartMobile

This app can be scaled, and built upon.

Built With

Share this project:

Updates