Skip to content
Work index

Full Stack / Websites

CardSnap AI

React Native business-card scanner — AI OCR extraction, multi-field search and export, and an assistant that answers questions across your whole contact book.

CardSnap AI
React NativeExpoOCRFirebase

01 / Problem

The problem

Business cards collected at events die in a drawer. Manual entry is slow enough that most people never do it, so the contact is effectively lost the moment the conversation ends.

02 / Response

The solution

Built a cross-platform mobile app that captures both sides of a card, extracts structured contact fields with a vision model, stores them in Firestore without retaining any images, and layers search, export, and a contacts-aware assistant on top.

03 / Product

Key capabilities

01

Front and back card capture with AI OCR

02

Multi-field search across name, company, email, and title

03

Duplicate detection before save

04

Export to CSV, Excel, and vCard

05

Contacts-aware AI assistant

06

Email, Google, and phone authentication

04 / Outcome

Impact

Runs on iOS and Android from one Expo codebase
No card images retained — extracted fields only
Six sort options with multi-select company filtering

05 / Reflection

What I learned

Mobile latency budgets shape the model choice more than benchmarks do — the larger vision models were ruled out on response time regardless of their accuracy edge.

Explore more work

Speak to me

Email or see my code