Based on the idea of the Plastic Player by Brendan Dawes, I created my version of the hardware player.
It's main purpose is playing DI.FM IceCast streams. You control the player by inserting the slides that have NFC-stickers on them that correspond to the predefined channels.
Built using Raspberry Pi and Arduino. The Arduino controls the small OLED screen, NFC module and the play/pause button. It communicates with Raspberry Pi over USB with serial.Raspberry Pi runs Pi Musicbox and a custom Python program that communicates with Arduino, rotary encoder and the mpc player.
The projects took me around 2-3 months of active evening almost daily and some weekends.Had to do a couple of things