We decided to work with this Python library. They built a deep learning model that recognizes face landmarks on a photo. Next, it calculates the distance between those landmarks. The resulting figures are then compared with the landmarks on the attendee’s profile picture we found on the internet.
You’d be surprised how easily you can find a usable reference photo to practice face recognition. Nowadays, basically everyone has a suitable profile picture. Even if that photo is quite small, the only thing we needed were the face landmarks.
Our Python script processed the video feed from an IP camera frame by frame. If someone was recognised, a request was sent to our CMS (Harmony).
Harmony is our tailor-made CMS based on Symfony. Since there are some core components already available, we could set up a CMS very fast. The account managers could easily add attendees and write a personalised welcome message.
We also made it possible to manage the templates used on the TV screens and dynamically assign available slots for personal messages.
We’ve used the browser of the TV to run our web application. Via WebSockets and a socket.io server we were able to display the personal message in realtime. Every TV screen was connected and had available ’slots’. Our application was able to fill these slots with a message. After 10 seconds the message disappeared and the slot was available for a new message.
If a person was recognised we sent a request to our CMS and the CMS fetched the personal message from the database and sent it to a free slot on the TV. We’ve put some extra work into it to make this process as fast as possible. From recognizing the visitor’s face to seeing the response on TV, we aimed for 2 seconds.
16 October 2019
At our latest Lunch and Learn, we invited Belfius, Proximus, VRT and the European Commission to come have lunch with us. Besides sandwiches, we shared some thoughts and ideas about being user-centric in a digital environment. We discussed challenging experiences, proposed interesting opportunities, and articulated razor-sharp opinions. Here are our five key takeaways.
15 October 2019
TikTok, a social video platform from China, entered the social media landscape with a bang. While many expected it to be just another hype for kids only, the number of its users grew beyond expectation. What makes it so successful? How is it different from other, well-established social platforms? And how can your brand profit from joining it? Let’s find out.
30 September 2019
In the increasingly digitalized communication landscape, where convenience becomes central and automation of processes is the norm, a human touch may seem to be fading out. Especially in conversations around AI, we get to hear that technology is killing creativity — the main driver behind stories. But let’s take a step back — does it really mean that it has to be one or the other?