A website development for Coin Image Background Remove

Job ID: 40530798

Budget: $30 – $250 USD

The goal is to deliver a custom-built web application where users can drop a photo of a coin and instantly receive a clean, background-free PNG ready for catalogues, auctions, or grading. All code should be written from scratch—no WordPress, Shopify, or other off-the-shelf frameworks—so the interface and processing pipeline stay lightweight and fully under my control.

Core flow
1. Upload: drag-and-drop or file-picker for high-resolution coin images (JPG, PNG, TIFF).
2. Processing: server-side background removal that preserves coin edges and metallic luster; an AI model (e.g., U-Net, DeepLab, or your own OpenCV pipeline) is welcome if it maintains crisp rims and avoids haloing.
3. Preview & Download: present a low-res preview for quick confirmation, then allow download of the full-resolution transparent PNG.

Deliverables
• Responsive single-page web interface (HTML5, CSS3, vanilla JS or modern framework of your choice).
• Background-removal microservice with documented code, install scripts, and model weights (if ML is used).
• REST or GraphQL endpoint to accept future expansion (such as batch processing or user accounts).
• Clear setup guide and minimal hosting requirements so I can deploy on a standard Linux VPS.

Acceptance criteria
– Image upload succeeds for files up to 25 MB.
– Transparent PNG output keeps >98 % of coin edge pixels intact (visual inspection).
– Round-trip from upload to download stays under 8 seconds for a 3000 × 3000 image on a 4-core server.

Optional but appreciated: hooks for adding authentication and credit-based usage later.

Please focus on writing clean, maintainable code and document any external libraries or models used.