Finally an update on the latest developments around expose, our location / action tracking prototype that we develop on top of YaaS. You might remember that we track the location of RFID labels via the location readers. Besides locating the labels, we also have developed an “action reader” subsystem that is used to engage with the user of the RFID label on a 1:1 basis. For the action readers, the user has to actively place his RFID label close to a small matchbox antenna to be scanned. Below is the updated system architecture:
While the architecture / framework for all action readers is the same (they send their scanned labels to a common backend API), we reference the correct screen that is intended to be shown in the tablet screens based on the specific MQTT topics that are used. The action readers post to the backend including the tenant/reader Id information which will forward the data to the appropriate screen, connected via Socket.IO.
Right now we have completed these action reader setups:
- signup: a kiosk where new users with fresh RFID labels are onboarded or may change their data
- bar: a kiosk where either an employee or a barkeeper can log some drink that he takes out of the fridge.
- party: a party booth that allows you to have a personalized party based on the data that we know about the user.
For this post, I wanted to specifically pick the party action reader system. It consists of:
- an action reader that is tied to the
- tablet screen for the party booth and
- the party booth itself
The action reader system looks like this:
The real fun comes in when you look at the party booth. It’s a pretty nice system with a raspberry PI at its core.
Right now, the booth looks rough :-) But we’re in discussions with a local artist to create some booth building/boxing around this. It’s already a lot of fun to use, believe me!
The software of this system is running on node.js, starting automatically upon booth and so far quite stable. The sequence for using the booth is this:
- a new user comes into the booth and holds his RFID label close to the action scanner
- the tablet screen (here: our TV screen) is showing a welcome message and the color and music choice of the customer. These data are left by the user during the onboarding/signup process
- the party booth raspberry pi will start playing back the music according to the profile.
- the dotstar LEDs are colored according to the profile – in combination with the rotating disco ball, this creates a nice atmosphere in the booth later
- the fog machine turns on for a few seconds, so the bottom of the box will be filled with fog
- while the user is in the booth and the music is playing, pictures are taken via the raspberry pi camera. These pics appear in real-time on the tablet screen.
- once the party is over, all pics are aggregated into an animated gif and again shared to the tablet screen.
- the user can now select one image an it will be shared to the ylabsparty twitter account. have a look it’s already pretty cool!
All right – good for now, ready for the weekend. I hope to update you soon again, till then follow us via the ylabsparty twitter account!