Skip to content
AppSenior Flutter Developer — Bixosoft internal R&D project2023

Picstonic App

A Flutter background-removal app built at Bixosoft as internal R&D. Pick or capture a photo and a Django service running OpenCV segmentation returns a cut-out with a transparent background. It stayed an internal build and was never taken to production.

Project Role
Senior Flutter Developer — Bixosoft internal R&D project
Client / Market
Internal project — Bixosoft
Timeline
2023
Primary Stack
Flutter, Dart
Picstonic App Video Demo
01 · The Challenge

What Problem Did This Project Solve?

Background removal on a phone, without shipping the processing to the device.

  • Image segmentation is too heavy to run comfortably on the mid-range Android hardware this was aimed at, so the work had to happen off-device.
  • Photos straight from a phone camera are large; uploading them unprocessed over mobile data makes an app feel broken before it has done anything.
  • The user is waiting on both a network round trip and a CPU-bound job, so the interface has to communicate progress rather than appear frozen.
  • The output is a PNG with an alpha channel, which has to be previewed, saved and shared correctly on both Android and iOS.
  • Classical computer vision cuts cleanly around high-contrast subjects and struggles on fine edges such as hair, so the interface had to set honest expectations about what it could do.
02 · The Solution

What Solution Was Delivered?

A thin Flutter client over a Django processing service, with the wait made visible.

  • Camera capture and gallery selection, with client-side resizing before upload to keep payloads small on metered mobile data.
  • A typed API layer against the Django service so upload, processing and retrieval are one predictable flow with one error path.
  • Explicit progress and failure states, because the user is waiting on a server-side job rather than an instant local operation.
  • Transparent-PNG preview rendered over a checkerboard so the user can actually see what was cut out.
  • Save-to-gallery and share handled per platform across Android and iOS.
Capabilities & Architecture

What Can This Project Do?

🖼️
Input

Camera & Gallery Input

Capture a new photo or pick an existing one, with resizing applied before upload.

✂️
Processing

Background Removal

The subject is cut out server-side and returned as a PNG with a transparent background.

⏳
UX

Visible Progress States

Upload and processing progress surfaced explicitly, so a slow job never looks like a frozen app.

🔲
Preview

Transparency Preview

Results previewed over a checkerboard so transparent regions are actually visible.

💾
Output

Save & Share

Export the cut-out to the device gallery or share it directly, handled per platform.

🔌
Integration

Django API Client

A typed client over the Django endpoint, with one predictable flow for upload, processing and retrieval.

Flutter
Client
One codebase targeting Android and iOS
Server-Side
Processing
Segmentation runs in Django, not on the device
Internal R&D
Project type
Built at Bixosoft, never taken to production
2023
Built
During my Senior Flutter Developer period
Tooling & Ecosystem

Built With Modern Engineering Standards

FlutterDart
Ready to Build?

Have a project requiring modern web architecture, mobile apps, or autonomous AI pipelines?

Let's discuss how we can engineer a custom solution tailored to your operational bottlenecks.