Back to success stories
Automated Retail Client / 2025

Intelligent Android platform for automated food dispensing kiosks

CloudArc Solutions built a custom Android kiosk platform that coordinates payments, robotics, inventory, temperature monitoring, and a server-driven product catalog for an automated food dispensing kiosk.

Automated retail, smart vending, and connected devicesA connected edge platform for payments, robotics, and inventory

The client was building an automated food dispensing kiosk designed to give customers convenient access to prepared food with minimal human intervention. The kiosk needed to coordinate payments, robotics, inventory, environmental monitoring, product presentation, server synchronization, and operational alerts through a single reliable platform, while still supporting field delivery and operations teams with immediate feedback on inventory and hardware issues.

CloudArc Solutions designed and built a custom Android-based kiosk platform that acts as the intelligent control and user-experience layer for the automated dispensing system, integrating payment hardware, payment processing, robotics, temperature monitoring, inventory management, and cloud APIs into a single edge application.

What We Built

  • A kiosk health monitoring system that sends continuous heartbeat data so the backend can flag offline, unhealthy, or degraded kiosks before they become customer-facing outages.
  • Real-time temperature monitoring with threshold-based alerts to protect food safety and catch refrigeration issues early.
  • Integration with the ID TECH VP6300 payment device, orchestrating device communication, transaction state, and error recovery.
  • Cantaloupe payment integration coordinating the full purchase flow from product selection through payment validation and dispensing confirmation.
  • Robotics integration that detects dispensing failures, halts the affected workflow, and escalates the issue to backend monitoring for support teams to investigate.
  • An inventory scanning workflow that validates deliveries against server-provided manifests and gives delivery staff immediate feedback on missing, unexpected, or mismatched product.
  • A server-driven product catalog covering images, pricing, ingredients, allergens, and availability, so the product experience can change without a new Android release.
  • Server-driven branding and content support, letting logos, contact information, and kiosk messaging be managed centrally across a fleet of deployments.

Business Impact

The platform gave the client centralized visibility into a distributed fleet of kiosks, with heartbeat, temperature, robotics, inventory, and payment health all reporting into one operational picture. Automated alerts meant issues could be caught and investigated before customers noticed, instead of relying on field reports.

Manifest validation and inventory synchronization caught delivery discrepancies at the point of loading rather than after the fact, reducing reconciliation work downstream. Because the product catalog, pricing, and branding were server-driven, business and operations teams could update the customer-facing experience without waiting on an app release cycle.

Technology Approach

The Android application was built with Kotlin and Jetpack Compose as a dedicated-device kiosk experience, structured around a server-driven and hardware-integrated model rather than a static point-of-sale app. Payment hardware, robotics, and temperature sensors were treated as first-class monitored components rather than isolated peripherals, feeding into the same alerting and health pipeline as the application itself.

This architecture let the kiosk continue operating predictably through real-world edge conditions such as network interruptions, hardware failures, and payment errors, while giving CloudArc's client a reusable platform capable of supporting multiple kiosk deployments, brands, and configurations from a single codebase.