1 of 12

SMARTCART

By Jun Rong, Javier and Yi Cheng

2 of 12

What is iT?

Time saving

Powered by machine learning

Syncing of groceries

across devices

SmartCart is an app that leverages technology to help everyone with their grocery shopping

3 of 12

How does

it work?

Smart

Groceries

Sharing

Enter your groceries as normal

While shopping, use the smart camera to compare prices and keep track of groceries automatically

Data is synced with you, and your family instantly

4 of 12

MOtivation

  • Buying too much

  • Duplicate purchases

  • Difficulty in comparing prices

  • Buying goods without comparing information

5 of 12

about the project

  • SmartCart syncs
    • shopping lists
    • purchase information

  • Automatically detects
    • Item type
    • Price
    • Nutritional information (planned)

6 of 12

Examples

7 of 12

Price detection

  • Uses on device OCR
    • Faster response
    • Does not require network

  • Minimal increment to app size

8 of 12

Technologies

9 of 12

Machine

LEarning

The backbone: MobileNetV2

With the time constraint in mind, we decided to take the method of

Transfer Learning: “Transferring” one machine learning model’s knowledge into another, like a 2-for-1 deal

By retraining the MobileNetV2 model on our more

da focused dataset, we could not only save time, but

a also gain a high accuracy in our detection.

a MobileNetV2 was chosen due to our goal of having

an accurate, low-latency prediction time, with the extra extra constraint of being run on a phone.

10 of 12

Firebase

  • SmartCart uses Firebase
    • Firestore syncs shopping list data between devices
    • Uses Firebase ML Kit for OCR and running custom models such as the grocery identifier.

  • Firebase crashlytics
    • Allows faster response to app crashes

11 of 12

Devops

  • Automated builds using GitHub Actions

  • APKs built automatically for fast deployment

12 of 12

THANK YOU!