The main part of the project runs on a Debian/Raspbian server and can be either local or remote (1): it performs content computing (o2m) and diffusion (Mopidy).
Richer interactions are possible through local devices, like Raspberry Pi (2), especially with an NFC reader or remote control.
Finally, a web application called Iris is provided with Mopidy, providing basic interaction with live content playing (3). This app has a built-in Snapcast client. It has also been enriched with a "box" control similar to the tag/NFC manipulation. This makes it the easiest way to test and use the project functionality before installing the NFC part.
In terms of materials, the local raspberry version (2) would need these prerequisite purchases.
A creative approach and some tools for working with wood will perfect the toolbox for integrating the reading module into the best environments.