Tablet App for Smart Store

Our client is a startup company launched by former Google employees Paul McDonald and Ashwath Rajan. The idea behind the company is to build 5ft-wide “pantry boxes” that contain non-perishable food and other items similar to those found in convenience stores/bodegas.







The client required the creation of a vending machine/kiosk touchscreen application. A tablet interfaces with a series of screens that guides users through a transaction process. Transitions on these interface screens are based on messages delivered from a store’s computer.

Similar Project Idea?

Submit your requirements and we will contact you


The goal of this project was to create a pilot app to be used on 20-40 stores/tablets. We created a simple Python MVC application (QT GUI as view, interactions with store computer via ZeroMQ, custom keyboard). We delivered a method of receipt to the user using an email screen (created specifically for easier email typing on the touchscreen). The touchscreens were connected to the store. The touchscreen tablet interface is a series of screens guiding the user through the transaction process.
The state (screen) of the interface transitions was based on messages from the store computer. This screen is capable of transition based on users’ touchscreen input.

Gui’s events:

  • Card swipe.
  • Store Unlock from app.
  • Valid Swipe.
  • Invalid Swipe.
  • Timeout.
  • Door Opened.
  • Door Locked.
  • Door Closed.
  • Skip Button Pressed.
  • Email Button Pressed.
  • Error message.
  • App transaction is finished.

In accordance with client requirements and guidelines, we created the design for the app.

Value Delivered
  • The app collects information in order to send receipts to customers and provide statistics for managers.
  • The app is highly user-friendly.
  • All relevant customer input was collected and sent to the stores’ owners for marketing.

Related Cases

Optimized BLE testing: CI/CD, audio profiles & overhaul

New test cases have been developed for various BLE profiles.

Rachio Smart Sprinkler Controller

A suite of solutions has been developed to efficiently manage a set of eight end devices ensuring optimal power connectivity for each.

SDK Development for RISC-V Semiconductor Company

The software product is developed to offer extensive support for the freeRTOS kernel across various cores. The program code ensures full compatibility and optimization for each specific core.

Functionality Improvement for Portable RF Wattmeter

Telewave is a leading company specializing in designing and producing top-notch RF systems. They cater to a wide range of clients, including wireless system operators, public safety providers, local and state governments, as well as federal agencies both within the United States and internationally.

HMI Implementation for 3D Scanner

The Touchscreen interface improves the efficiency and accessibility of working with the 3D scanner by transferring hardware notifications, warnings, and errors from the PLC to the GUI via the PPU.

Sirin Software is a Florida based software/hardware engineering company with a Ukrainian R&D center. Our experts use all their knowledge and experience to create the best products. From 2014 till today, we have successfully implemented complex software solutions for clients from the USA, Europe, and Asia. Since 2016, our company has also been providing hardware design services in collaboration with well-known vendors.

Sirin Software has tremendous experience in the niches of storage systems, networking, cloud computing, IoT, embedded systems, drivers, etc. We carry out full-cycle hardware and software development services, delivering cost-effective and innovative solutions to the market.