Automated Dispensary End-to-End Smart Vending System

Dispensary Machines

I designed, architected, developed, and deployed the entire software solution for the Automated Dispensary, a scalable, cloud-connected system that automates the distribution of tools, equipment, and consumables across industrial environments.

Built completely from scratch, this solution integrates hardware, cloud services, and a web-based management interface, enabling businesses to control inventory, reduce waste, and streamline operations across multiple sites.

Developed in collaboration with the Czech company Sielaff Bohemia.

Key Highlights:
  • End-to-End Development: I led every part of the system-from initial architecture and UI/UX design to backend logic, cloud deployment and machine integration.
  • Cloud-Based Warehouse Management: Centralized, role-based inventory control with real-time data, reporting, and transaction logs. The system can automatically manage goods ordering based on actual inventory levels, helping prevent stockouts and ensuring efficient replenishment.
  • Hardware Integration: Direct support for dispensing machines, RFID and chip authentication, barcode scanners, label printers, and internal IP/USB cameras.
  • Modular & Extensible: Supports both cloud (Azure) and on-premises deployments with secure VPN and token-based authentication.
  • Custom APIs & Integration: Built-in interfaces for third-party systems (API, CSV, XML, DB...), and synchronization with internal company tools.
  • Custom Update Service: A service responsible for distributing and installing software updates to all connected vending machines, ensuring seamless maintenance and feature rollout.
WPF Blazor-WebAssembly Worker-Services REST-API PostgreSQL Azure

WPF Desktop Applications Touchscreen Interface for Dispensary Machines

Web Applications Blazor WebAssembly & ASP.NET Core API & Worker Services

This project is a strong example of my ability to deliver complex software solutions independently from whiteboard to production.

An unhandled error has occurred. Reload 🗙