Inspiration

We wanted to make shopping safer for both customers and employees at brick and mortar shops by reducing the need for in-person interaction as well as removing the need for long lines.

What it does

Provides customers with a platform to record the goods in their cart to allow on-device purchases to skip crowded and often non-socially distanced check outlines.

How I built it

We first built a wireframe of Figma using the NCR Design System to create a design and plan for various possible features for the app. Then we use android studio and java to develop an app for a proof of concept. For the barcode scanner functionality, we used an open-source library zxing which scans a barcode and returns an int which we use with the post API call to tell the NCR business services platform to add that item to the cart.

Challenges I ran into

The group ran into challenges learning to develop Android apps for the first time. We all knew vanilla java, but the android libraries, development studio, and XML files were all knew to use. This was also the group's first practical use of APIs to build a project, but studying postman we managed to get the API calls to successfully build and manage a cart.

Accomplishments that I'm proud of

We learned to develop an android app for the first time and learned and reinforced different skills such as web development and data science at various workshops and presentations, and forming a bond with previous strangers to complete a project.

What I learned

We learned android app development, practical usage of API, UI development.

What's next for CartClerk

We can expand upon the functionality with a checkout feature and search bar to add products that don't have a barcode.

Built With

Share this project:

Updates