BITOVO
Back to selected work

Case study

Vending Platform — remote management for a fleet of machines

We built a management platform for a vending machine operator in Poland: a web admin panel paired with an on-device application that talks directly to each machine's controller — so the operator can see and manage the whole fleet without visiting machines in person.

ReactAndroidDockerRS
Vending machine
On-device appRS
Admin dashboard

The problem

The operator's machines could only be checked in person. There was no way to see stock levels, faults, or activity remotely, so problems were usually discovered only when a customer complained.

What we built

  • 01Admin web app — fleet-wide overview of machine status, stock, and activity
  • 02On-device Android app — runs on each machine, talks to the vending controller, and syncs state to the cloud
  • 03Containerized backend — deployed with Docker for reliable rollouts across the fleet
  • 04Remote alerts — low stock and faults surface in the admin panel instead of requiring a site visit
Technical detailShow the engineering detail

The on-device app bridges the vending machine's proprietary RS protocol to a REST sync layer, buffering events locally and replaying them once connectivity returns — so a dropped connection never loses a sale or a stock update.

Result

Stock levels and machine status are visible remotely, so operators can act on a problem before a machine runs empty or a customer complains — instead of finding out on the next site visit.

Have something similar?

Tell us about it.

Tell us about your project