Unattended paid shower pods, built into shipping containers: a WeChat scan identifies the user, releases the door lock and the water valve, times the session and bills it afterwards — with the physical state of every door reconciled against the server's idea of it.
Context
This was a combined software and hardware product, delivered to the client as one system by a team of partners: power supply, 4G connectivity, the main control board, the waterproofed enclosure and the in-cabin display, alongside the server, the WeChat client and the admin console. imady's principal was part of that team, leading project coordination on the development side and building the front-end static content. What follows is the team's work, described as such.
The approach
The hard part of an unattended machine is not taking the money — it is knowing, without anyone watching, what state each door is actually in. The system was therefore designed around an explicit state machine for every pod, in which the door lock and the water solenoid are never both open, and the pod only returns to 'free' once a magnetic sensor has confirmed the door closed behind the departing user.
Built with