← Selected work
Mobile product · Computer vision / 2026

CanDex

A visual catalog for can collectors, combining camera capture, background removal, barcode recognition and edition-aware organization.

My role

Product design & development

The scope

Android · Kotlin · Jetpack Compose

Project status

Native Android application

The project, at a glance

The challenge
A collector needs to distinguish editions, track ownership and recognize a duplicate, beyond simply saving a photo.
My contribution
I designed and built the native Android experience across camera capture, visual recognition, collection views and detailed records.
What came out of it
A working native app with documented product flows and store-listing material.
Native Android / CanDex

Small objects.
Entire worlds.

01Capture the object02Keep its story03Explore the collection

Original Android application · Demo collection

Original CanDex Android interface with demo content
Original CanDex Android interface with demo content
Original CanDex Android interface with demo content
CanDexOriginal app / demo collection
01 / The question behind the work

A collection you can see, search and make your own.

The problem

A photo folder does not tell a collector which edition they own, what is missing, or whether a new find is a duplicate. Similar fronts can hide different sizes, countries and barcodes.

My contribution

Product flow, Android interface, visual collection system and native implementation across capture, cataloging, discovery and ownership controls.

What the work delivers

Kotlin / Jetpack Compose application, CameraX capture flow, ML Kit segmentation and barcode integration, Room-backed collection model, Collection and edition interfaces, Play Store presentation assets.

02 / Design decisions

The thinking
in the details.

Specific choices, connected to the work you can see.

01

Let the object lead

Use cutout images, visual ordering, grid and shelf views so collectors can browse the collection visually.

↳ Documented product behavior
02

Keep recognition editable

Combine barcode and visual evidence with optional back-label photos. Duplicate warnings retain a save-anyway path.

↳ Documented product behavior
03

Start locally

Keep the core collection on the device without requiring an account. Offer backup and a one-time Pro upgrade as separate decisions.

↳ Documented product behavior
03 / Connecting the experience

How the pieces connect.

Select a stage to explore its purpose.

The moment

Photograph the can and collect barcode information.

The design intention

Let the object become the starting point.

New portfolio explanation based on the documented implementation and original project material.

04 / Inside the experience

The details.
With a purpose.

Selected views, framed to explain the work. Complete original artifacts are available in the source collection below.

Original presentation boards6 source artifacts +

The complete originals behind this case study. Open a board to inspect the source presentation.

05 / What this work brings together

CanDex
in perspective.

The result

A working native app with store-listing material and documented product flows. Installation, revenue and conversion outcomes were not established in this review.

Sources & presentation notes +

Screens contain demo fixtures, not adoption evidence. This is computer-vision-assisted cataloging; do not imply a custom-trained model or perfect recognition. Current public store availability was not independently checked. This material is prepared for local portfolio review from the private project; source code is not included.

The journey diagrams and editorial explanations were prepared for this portfolio from the available project evidence. They are not additional historical research or measured outcomes.

Keep exploring / Next project

Brand Prompt Studio

A studio for extracting a reusable style profile from reference images, editing prompt templates and producing structured batches of AI visuals.

Open original at full size