Lense
Sept 2023 → Dec 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.
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
- User uploads a product image.
- EfficientNet classifies the product.
- GPT-2 Image Captioning generates a description.
- The app returns the estimated value and a ready-to-post description.
Tech Stack
- Language: Kotlin
- UI: Jetpack Compose
- AI Models:
- EfficientNet (TensorFlow Lite 4) via HuggingFace
- GPT-2 Image Captioning via HuggingFace