Prototype

Thermal Printer Installation - Experience Design

Type: Interactive System Context: Once the printer itself was working, I designed the interaction around NFC tapping so visitors could trigger different prompts by tapping wooden cards on the installation, turning the printer into a more tactile and playful experience.

Objective

The objective of this phase was to turn the printer from a machine that I manually control into an interactive installation that visitors can trigger themselves. I wanted the interaction to feel simple and magical: tap a card, get a printed prompt. To achieve that, I designed an NFC-based system where each wooden card corresponds to a different prompt category, and the printer responds when the reader detects the card. This sounds simple, but in practice it required building a whole system of hardware, web interface and scripts just to make all the parts talk to each other on one device.

Process Breakdown

Designing the Interaction

The interaction design was centred around six plywood NFC cards that visitors could pick up and tap. I wanted this to feel more tactile and intentional than pressing a button on a screen. The reader itself was hidden behind the front panel of the printer platform, so the technology stays mostly invisible while the action remains physical and legible. This was important because I did not want the installation to feel like a standard kiosk. It had to feel more like a small ritual object.

Dealing with the Reader Problem

The biggest challenge was that the RFID/NFC reader and the printing logic did not naturally integrate into one neat system. So instead of relying on a single ready-made solution, I ended up building a custom chain of processes. The website interface, the server, the print script and the prompt library all had to work together. This meant figuring out how the portal would send commands, how those commands would trigger the correct printing script, and how the whole thing could run on one machine reliably enough for exhibition use.

Building the Scripts

This phase involved much more scripting than I initially expected. I ended up using a browser portal together with a local server setup so that different prompt categories could trigger specific print jobs. There were many small issues to solve along the way, from paths not matching correctly, to commands not firing, to the system returning errors when the website and print script were not properly linked. In other words, a lot of this phase was really about debugging an invisible infrastructure until the whole thing finally behaved like a single experience.

Designing for Exhibition Use

Another important part of this phase was thinking about the fact that this system would need to run in an exhibition setting, not just on my own laptop at home. That meant the setup had to be launchable, repeatable and stable enough to be restarted on one device when needed. So the “experience design” here was not only about what the visitor sees, but also about designing the backstage logic that allows the interaction to appear seamless in front of them.

Key Takeaways

  • This phase transformed the printer from a manual output device into an actual installation experience, but only because the hardware, web portal and scripting logic were designed together as one system.

Reflection

  • This was probably the most chaotic development phase, because so much of the work was invisible and technical, yet absolutely crucial.
  • I really liked that the final interaction remained simple for the user even though the system behind it was anything but simple.
  • It also reminded me that a lot of interaction design is really about hiding complexity well.