Lense

Sept 2023Dec 2023

An Android app for selling pre-owned products with AI-powered value estimation. Upload a product image and get an AI-generated description along with an estimated price.

card image
KotlinAndroid ApplicationJetpack ComposeImage Classification

Overview

Lense is an Android application that simplifies selling pre-owned products. Upload a product image and the app classifies the item, generates a description, and estimates its value using on-device machine learning models.

Problem

Listing a pre-owned product for sale requires writing a description and setting a price, both of which take time and guesswork. Sellers often don't know the fair market value of their items, and writing good descriptions is tedious.

Approach

Lense uses two on-device AI models to automate this process:

  • EfficientNet (TensorFlow Lite 4) classifies the product category from the uploaded image.
  • GPT-2 Image Captioning generates a descriptive caption for the listing.

Both models run on-device via HuggingFace, handling image processing without requiring a server round-trip.

How It Works

  1. User uploads a product image.
  2. EfficientNet classifies the product.
  3. GPT-2 Image Captioning generates a description.
  4. The app returns the estimated value and a ready-to-post description.

Tech Stack