EXPLORE / UBW
Let’s talk Download resume ↗

PRIVATE PROJECT / ARCHITECTURE WALKTHROUGH

Scrap EX: AI Scrap Valuation App

An Android app that uses computer vision to identify scrap materials, estimate size, weight and market value, and list items for sale on a built-in marketplace.

KotlinJetpack ComposeNode.jsExpressPostgreSQLPrismaRedisTensorFlow LiteYOLOv8
SYSTEM BLUEPRINTFIG. 04
  1. 01Client request
  2. 02Authenticated API
  3. 03Queue & workers
  4. 04Persistent state
DESIGNED AROUND YOUR WORKFLOWINPUT → OUTCOME

The repository is private or client-owned. This is a high-level architecture walkthrough; source code and confidential project details are not published.

01 / The problem

What the system needs to solve

Most sellers have no reliable way to price scrap: they don't know which material they have, how much of it there is or what it's worth. The app has to turn photos into a credible estimate and a listing buyers can act on.

02 / The approach

How the pieces fit together

  1. Identify materials from multiple photos with YOLOv8 and TensorFlow Lite models.
  2. Estimate size and weight, then calculate a market value automatically.
  3. Serve analysis, history and listings from a Node.js and Express API backed by PostgreSQL, Prisma and Redis.
  4. Build the Android client in Kotlin with Jetpack Compose and secure authentication.

03 / Key features

What it does

  • Multi-image AI analysis
  • Automated price calculation
  • Personalized analysis history
  • Digital marketplace for listing items

04 / The tradeoffs

Engineering is a set of choices

Photo-based estimates depend on lighting, angle and scale, so a single image is not enough. Multi-image analysis costs more processing per item but gives the valuation more evidence to work from.

05 / Validation considerations

What to test before relying on it

Compare estimates against weighed and priced samples across material types and photo conditions before relying on valuations.

Explore Backend systems services ↗

LET’S BUILD SOMETHING USEFUL

Your next idea.
Let’s make it work.

Tell me what you’re building, what’s getting in the way, and where you want to go.

Start a conversation Prefer Upwork? Find me there Islamabad, PK · Working worldwide