Kiosk Controller Software
The Kiosk Controller Software provides a touch screen user interface for interaction with the kiosk. Different on-screen workflows are initiated based on the type of user logging in. Additionally, transaction flows are supported, which rely on single-use codes instead of user accounts.
The software sends and receives data over a WebSocket using MQTT. Data is also persisted locally in an SQLite database allowing for offline functionality.
Furthermore, the software manages multiple hardware devices, including a camera for security, a barcode scanner for easy login capability, and locker modules for storing packages.
DMC developed a front-end portal for managing clients and kiosks. The portal makes it simple to assign newly created kiosks to clients, manage user access for both the portal and kiosks and provision API Keys and webhooks to allow clients to integrate with the system programmatically. It also provides the ability to group sets of users and kiosks for easy bulk-management and to view a combined dashboard summarizing kiosk activity.
Locker Controller Firmware
DMC developed the firmware for custom PCBs designed to control the locker modules. The firmware communicates with the kiosk controller software using the Modbus protocol over TCP and allows it to command lockers to open on demand. The status of each door is also reported back as doors are physically opened and closed.
Learn more about DMC's Application Development and Embedded Development solutions.