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
- expo.io
- react-native
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.