CoinLister - AI Listing Automation

Coin collecting has been a passion of mine since I was five years old. To turn this hobby into a business, I developed CoinLister, a tool to solve the most time-consuming part of selling online: creating listings.

I built this full-stack MVP in six weeks with a Java Spring Boot backend and a React frontend. It successfully reduced my listing time from 15 minutes per item down to approximately 3 minutes, including photography.

Original uncropped coin imageGoogle Vision API generated bounding boxFinal auto-cropped coin image

Fig. 1 The image pipeline: original photo, AI bounding box detection, and the final cropped result.

The backend uses the Google Vision API for intelligent cropping and OpenAI for description generation. It then connects to the eBay Developer API to publish listings automatically. All credentials and API keys are securely managed using Google Secret Manager.

A combined image showing the app confirmation screen on the left and the final eBay listing on the right

Fig. 2 The app's confirmation screen (left) and the resulting live eBay listing (right).