Skip to content
MobileKiosk

A median kiosk order takes 42 seconds.

A self-service tablet for FeelEat’s smart fridges in workplaces and shared spaces. You scan a badge or QR code, browse fresh chef-prepared meals and pay on the spot.

42 secMedian order time
99.7%Kiosk uptime
99.4%Payment success
Smart Kiosk App
ClientFeelEat (Switzerland)
IndustryFoodTech · Kiosk
PlatformAndroid tablets · Kiosk mode
DisciplinesMobile · IoT · Design
The brief

Customers serve themselves, with no staff nearby.

ClientFeelEat Sàrl · Switzerland
Median order42 seconds
Uptime99.7% unattended
SurfacesAndroid tablets · Kiosk

At lunchtime nobody stops to read instructions. The kiosk had to work for someone using it for the first time, and it had to cope with being a public touchscreen, switched on all day.

We designed for people in a hurry. A badge or QR scan replaces any login, and the menu can be read from a step back. The app runs on locked tablets connected to the same stock system as the fridges.

In daily use, the median order takes 42 seconds, uptime is 99.7% and 99.4% of payments go through.

The challenge

The kiosk has to keep a lunch queue moving.

A slow order holds up everyone behind it.

01 — The problem

Many users are seeing the screen for the first time.

They have to get through an order on the first try, without instructions.

  • No staff to help: if someone gets confused, they walk away without buying.
  • Little patience: every extra screen makes the queue longer.
  • Wear and tear: the tablet is tapped all day, and the network sometimes drops.
  • Payment under pressure: a failed charge with people watching puts users off quickly.
02 — The solution

We cut the order down to a few taps.

Each step was kept as short as possible.

  • Badge & QR identification: a known, payable user in one scan.
  • Menu at arm’s length: big photos and text, with allergens marked on each meal.
  • Short checkout: as few taps as possible between choosing and paying.
  • Automatic recovery: after most problems the tablet restarts the app by itself.
What we built

The tablet app connects to the fridges’ stock system.

Some parts run on the tablet, and the rest run on the server and are managed remotely.

01

Sign-in by badge or QR code

Tap a badge or scan a code, and the user and payment method are known straight away.

02

Arm’s-length menu

Chef-prepared meals with photos, allergens and prices, large enough to read from the queue.

03

Checkout

After choosing a meal, one confirmation completes the payment.

04

Locked tablets

Each tablet runs only the kiosk app, so users can’t open anything else.

05

Shared stock

The menu only shows meals that are in stock in the fridge right now.

06

Remote management

Each tablet can be checked and updated without a site visit.

How we built it

Real lunch queues were timed before any screen was designed.

The timings showed where first-time users got stuck.

1

Conceptualisation

Watched people buy lunch and noted every step that slowed them down.

2

Design

Large buttons and short labels, with allergen flags visible before anyone taps.

3

Development

The Android kiosk app, connected to FeelEat’s stock system, with payments built in.

4

Deployment

Tablets set up in locked kiosk mode and monitored remotely.

Bring your version of the Smart Kiosk App problem. Four hours, free, with the team that shipped this one.

Book the free workshop
The hard parts

What kept us up at night.

Problems that come with a public screen.

01

Self-repair after a crash

Public tablets crash, lose the network and get switched off by cleaners. A background check restarts the app whenever it stops, and kiosk mode keeps the tablet locked to that one app.

02

Retrying failed payments

Retries and fallbacks run in the background, so the person paying doesn’t see them. 99.4% of payments succeed, even at the busiest time of day.

03

Stock synced with the fridges

The kiosk sells from the same live stock as the fridges, so it never sells a meal that is already gone.

Architecture

Tech stack.

An Android app in kiosk mode, on the same Node.js, NestJS, MySQL and Redis backend as the fridges.

AndroidNode.jsNestJSMySQLRedis
The outcome

Numbers the owners watch.

How the kiosk performs day to day.

42 secMedian order completion

Half of all orders are finished faster than this.

99.7%Kiosk uptime

Per kiosk, with no staff on site.

99.4%Payment success rate

Background retries mean the person paying rarely sees a failed charge.

Case FAQ

Frequently asked questions

Anything we missed?

Put it in a brief. A senior engineer reads it and replies within one business day.

What is the FeelEat kiosk?

It is a self-service tablet that stands next to FeelEat’s smart fridges. People use it to buy a meal when no staff are around. CODT Technologies built it as one of the FeelEat products.

How fast is ordering at the kiosk?

The median order takes 42 seconds.

How reliable is the kiosk in daily operation?

It runs without staff at 99.7% uptime, and 99.4% of payments go through. The kiosk, the fridges and the app share one live stock count, so the screen shows what is really in the fridge.

Your turn

Have a problem worth
solving well?

Tell us about your product, your timeline and your constraints. We reply within one business day with an honest read on fit, scope and the right team.