Smart laundry kiosksMQTT embedded IoTIntegrated POS & walletsDracocode SYS-09

LaundryMaxy: automated laundry kiosks

An end-to-end commercial laundry automation ecosystem for distributed self-service kiosks, developed for US software company Dracocode. It bridges embedded controllers with cloud backends using Python, Django, FastAPI, MQTT, and IoT hardware.

Python / Django / FastAPIMQTT & WebSocketsEmbedded IoT & relaysPOS terminal integrationGPS & QR door accessDigital prepaid wallet
LaundryMaxy operator dashboard
Operator operations center and multi-kiosk fleet hub
System capabilities

Key modules & functional architecture

Embedded IoT machine control

Microcontroller firmware connecting commercial washers and dryers over MQTT: power relays, cycle phase detection, temperature monitoring, and fault cutoffs.

MQTTPower relaysCycle sensing

Live machine status & countdown

Real-time synchronization of washing and drying units. Customers and operators see remaining cycle times, busy/idle states, and completion alerts.

Real-time syncCycle timersPush alerts

Customer portal & kiosk finder

Mobile-responsive portal with GIS maps of nearby facilities, live machine availability, wallet reloads, and self-service reservation.

GIS locatorPrepaid walletSelf-service

Smart QR & GPS door access

Timed dynamic QR codes and mobile GPS verification trigger electromagnetic door strikes only when the authenticated user is at the facility.

GPS proximityDynamic QRSolenoid unlock

Point of sale billing

On-site cashier desk to sell wash/dry credits, top up prepaid accounts, validate receipts, and accept card or cash.

On-site POSWallet creditReceipts

Operator fleet & diagnostics

Administrative portal with multi-facility overview, remote machine lockouts, immutable door-entry audit trail, and revenue analytics.

Remote overrideAudit trailFleet analytics
Visual proof

Screenshots & interface gallery

Click any screenshot to open the carousel with full-resolution zoom and pan.

Operator Home Portal
Operator NOC

Operator Home Portal

Secure entry point for facility managers and technical service operators.

Operator Executive Dashboard
Operator NOC

Executive Fleet Dashboard

High-level operational overview of all active kiosks, total usage, and revenue metrics.

Operator Kiosks Directory
Operator NOC

Kiosks Roster & Inventory

Catalog of all managed kiosk sites with machine capacities and operational states.

Operator Kiosks Map
Operator NOC

GIS Kiosk Fleet Map

Interactive spatial map showing all deployed automated laundry facilities.

Operator Kiosk Profile
Operator NOC

Facility Profile & Controls

Granular view of a single kiosk facility including hardware controller health.

Kiosk Machine Configuration
Operator NOC

Machine Inventory & Pricing

Configuring pricing tariffs, cycle durations, and machine IDs for a specific kiosk.

Operator Machine Telemetry
Operator NOC

Machine Telemetry & State

Real-time status of individual washer/dryer units with remote power cut-off controls.

Machine Cycle Event History
Audit & Logs

Machine Events History

Historical timeline of machine activations, duration, power draw, and user assignments.

Kiosk Access & Event Log
Audit & Logs

Kiosk Door Access Audit Log

Immutable record of all QR scans, GPS unlock attempts, and solenoid triggers.

Kiosk Hardware Diagnostics
Diagnostics

IoT Controller Diagnostics

Hardware diagnostics verifying MQTT connection quality and relay responsiveness.

Remote Door Lock Override
Access Control

Remote Door Lock Override

Emergency or scheduled facility lockdown triggered directly from the admin panel.

Remote Door Unlock Override
Access Control

Remote Door Unlock Override

Instant remote trigger pulse to open the electromagnetic door strike.

Operator QR Code Generation
Access Control

Kiosk QR Access Token

Time-rotating cryptographic QR token shown on the kiosk door screen.

Operator QR Code Scanner
Access Control

Staff QR Access Scanner

Authorizing technician maintenance mode via encrypted camera QR scan.

GPS Door Unlock Verification
Access Control

GPS Geofenced Access Verification

Proximity validation ensuring the user is physically within range of the kiosk.

Operator Machine Manual Start
Operator NOC

Manual Machine Cycle Start

Direct manual cycle trigger used for technician testing and maintenance runs.

On-Site Point of Sale Desk
POS & Billing

Cashier POS Sales Desk

Interface for front-desk cashiers to sell wash tokens and top up customer wallets.

POS Sell Credit to Customer
POS & Billing

POS Customer Credit Sale

Instant assignment of washing credits to registered customer accounts.

POS Transaction Validation
POS & Billing

POS Receipt & Validation

Completed transaction verification with printable/electronic receipt generation.

Operator User Account
Operator NOC

Operator Profile & Security

Role-Based Access Control (RBAC) settings and technician credentials.

System Configuration Settings
Operator NOC

Global System Configuration

Managing system-wide parameters, pricing models, and MQTT connection endpoints.

Customer Portal Landing Page
Customer Portal

Customer Landing Page

Public-facing portal explaining automated laundry benefits and kiosk features.

Customer Secure Login
Customer Portal

Customer Login Portal

Secure customer authentication for managing wallet balances and machine reservations.

Customer Home Dashboard
Customer Portal

Customer Home Dashboard

Personalized dashboard showing available credit balance and active wash status.

Customer Account & Wallet Details
Customer Portal

Account & Wallet Balance

Managing payment cards, instant top-ups, and historical transaction receipts.

Customer Find Kiosks Directory
Customer Portal

Nearby Kiosks Directory

List of nearby facilities displaying real-time washer/dryer availability.

Customer Interactive Kiosks Map
Customer Portal

Interactive Kiosks GIS Map

Visual map locator showing open laundry locations with turn-by-turn navigation.

Live Machine In-Use Indicator
Customer Portal

Machine Availability & Busy States

Live countdown showing remaining cycle minutes on occupied washing machines.

Customer Kiosk Profile
Customer Portal

Facility Details & Pricing

Detailed view of a selected kiosk including operating hours and per-cycle pricing.

Customer QR Code Door Access
Access Control

Customer QR Entry Token

Personal dynamic QR code presented to the physical kiosk door reader for entry.

Customer GPS Door Unlock Success
Access Control

GPS Door Unlock Confirmation

Successful geofenced proximity verification and instant solenoid trigger.

Customer GPS Unlock Out of Range
Access Control

Geofence Range Protection

Safety validation preventing accidental door opening when the user is not physically near.

Customer Select Machine & Program
Customer Portal

Select Machine & Program

Selecting the target washer/dryer, temperature program, and wash intensity.

Customer Machine Activation Confirmation
Customer Portal

Cycle Activation & Payment

Confirming wallet deduction and transmitting the MQTT start signal to the machine.

Engineering stack

Full-stack technology architecture

Embedded & IoT

  • MQTT (Mosquitto) bi-directional protocol
  • Microcontroller firmware (C / MicroPython)
  • Electromagnetic door strike solenoids
  • Optoisolated power relays & cycle sensors

Backend & APIs

  • Python, Django & FastAPI
  • Asynchronous workers (Celery)
  • WebSockets for cycle countdown
  • Role-based access control

POS & frontends

  • Cashier POS desk & thermal receipts
  • HTML5, vanilla JS, Bootstrap 5
  • Interactive Leaflet / GIS maps
  • Dynamic QR scanner & generator

Data & security

  • PostgreSQL relational core
  • Redis in-memory state & pub/sub
  • Geofenced GPS proximity security
  • Docker & Nginx production stack
Questions

LaundryMaxy, in brief

What is LaundryMaxy?

LaundryMaxy is a commercial laundry kiosk platform with MQTT machine control, live washer and dryer telemetry, prepaid wallets, POS billing, dynamic QR door access, and geofenced GPS unlocking. Anlix built it for Dracocode (SYS-09). https://anlix.dev/work/laundrymaxy/

How does LaundryMaxy unlock kiosk doors?

Timed dynamic QR codes and mobile GPS verification trigger electromagnetic door strikes only when the authenticated user is at the facility.