Willybot logo

Willybot The Movie – The Virtual Assistant that makes (y)our meeting fun again

* read in typical tell-sell voice *

Are you tired of long and dull meetings? Are your notes always lost? Do you have those awkward silences at the beginning of meetings, when everybody looks at each other who’s going to take notes? Those days are over!

We introduce you to Willy, created by seven Data Scientists at Cmotions with the latest state-of-the-art algorithms, this virtual assistant is here for you! Based on its patented algorithms, Willy can schedule your meetings AND take notes during the meetings. The notes are emailed to all the attendants, this means NO more cramps in your fingers, NO more forgetting to take notes and NO more losing your notes.


Does the meeting suck all the oxygen out of the room and the energy out of your body? Are you in desperate need of some coffee, espresso or cappuccino? Or rather have something to eat? Willy can order both! Willy can send your order to the coffee machine or order some sandwiches at your local lunchroom.

Is that all Willy can do? Of course not, with Partymode your Friday afternoon automatically turns into a festive blowout.

Warning: If your Willy shows a tendency towards world domination, please immediately unplug!

All kidding aside, the Willybot was an awesome project to work on. A project which emerged because we wanted to learn more about speech recognition and text analytics. A project of which we are quite proud, all features shown in the video actually work. Ask Willy to schedule a meeting and he’ll look through all participants agenda’s and find the first available time slot. Ask Willy to take notes and he’ll send a summary of the transcribed speech, together with a to do list, to all participants present. Willy is also connected to our coffee machine, kindly ask for an espresso and that’s what you’ll get. Hungry? Just tell your order to Willy and he’ll contact your local lunchroom and places an order.

Curious how we did this? Get in contact and we’ll tell you everything during a cup of coffee, which Willy ordered!


We crunch(ed) Artificial Intelligence Meetup – part three

For our third Meetup about putting Artificial Intelligence (A.I.) to practice, we were very happy to welcome Thomas Stalman and Peter van Lith. They had two quite different, but very interesting stories. And despite the beautiful weather and the national strike at the regional public transport, they had a full room of people to share their stories with.

20180627 Meetup (7)

Thomas started the evening with his story about Have you ever found yourself in the situation that you were in a city which you didn’t know so well and were looking for a nice place to have some dinner? Fear no more, because now we have AI, in the form of, which can help you find a nice restaurant in the city you’re in, based on another restaurant you do know and like in any other Dutch city. During his presentation Thomas took us on the journey of building a recommender system using, amongst other information, text mining on the reviews people gave about a restaurant.

20180627 Meetup (22) 20180627 Meetup (4)


Peter started his talk by showing us some videos on (humanoid) robotics football, with his own humorous commentary in the voice-over. Which was a brilliant introduction into the subject of robotics football. Something the TU Eindhoven is really good at, seeing that they won the World Championship for the fourth time in the last seven years. Peter took us on a whole different journey than Thomas did, our second journey of the evening took us along the path of creating (distorted) images for training purposes, the training of neural networks combined with existing programmed behaviour of the robots and how this should work on the robots in the end.

20180627 Meetup (29) 20180627 Meetup (25a)

All in all we really enjoyed the evening and we want to thank our speakers, but also our audience! It was so great to see you all coming (again for some of you) to our headquarters in Amersfoort. Thank you for your attention and questions and we hope to see you at our next Meetup, which will be on Wednesday 17 October 2018. Please sign yourself up for our The Analytics Lab Meetup group, to make sure you will stay informed about our Meetups!

We definitely hope to see you there!

Cmotions (111 van 174)_bijgesneden

Education for the Next Generation: a Handsign recognition project in Python

“Could you create a handsign recognition model which we can use to teach High School students a bit more about A.I. in a fun way?”
This is the question a few colleagues asked a couple of weeks ago, and ofcourse, the only real response here could be YES! I was immediately enthusiastic and started working on this fun project.

After a lot of messing around with different models, among which xgboost and neural networks, I found a real goldmine. Which, in this case, was the GitHub page of loicmarie, where he created a script to not only train such a model using an Inception Model (convolutional neural network classifier), but also use it. So I combined my own script with the ones of loicmarie and we were ready to go!

The Inception Model V3 is a deep learning model created by Google based on images from ImageNet.


The Inception Model is capable of classifying images in 1.000 classes with an error rate like a human would have. An impressive model, which isn’t only cool on its own, but can also be used for Transfer Learning. Which means we can use the knowledge from this model and expand it with our own images. Which makes it quite “easy” and “fast” to create a good performing model on our own images, which, in this case, are different handsigns.

When we arrived at the High School, we first gave the students an introduction to what A.I. actually is and where they encounter A.I. in their world. After that we introduced them to our handsign recognition model and gave them the assignment to create their own handsigns.

Cmotions (41 van 174) Cmotions (58 van 174)

After which they used a script to take their own pictures for each handsign.

Cmotions (111 van 174)_bijgesneden

And then it was time for us to put our computers to work! It started with a script to generate 10.000 pictures for each handsign. As soon as this script was ready, the training of the model started.

WhatsApp Image 2018-05-17 at 07.29.20

After 23 hours (!) all the models were succesfully trained and it was battle time! The group who could write the most flawless text, using their own handsigns, within 5 minutes was the project-winner!

Cmotions (158 van 174) Cmotions (170 van 174)_bijgesneden


Check out this video to see how it works:


Are you interested in our code? Please feel free to take a look at our GitHub repo!


Project Friday 2.2: let’s fly!

A little while ago we started with our second Project Friday; once a month (or so) we’ll lock some colleagues in a room with a couple of beers and a fun project. This project: give a drone a brain and an eye, so we can call itand make it do stuff for us. Why do we do this? Well, because it’s fun. and we learn a lot.

During our first session we mostly discovered how difficult it was to maneuver the drone around inside our office building. This didn’t put us off even a tiny little bit, we love a good challenge!

We’ve spend most of this session on thinking of a way we can use the camera on the bottom of the drone to make it follow a path we’ve laid out for it. If we put it simply: we want to make the drone to be able to follow a line on the floor. The first thing we did was create a line made out of white adhesive tape on our dark carpet. After that we held the drone above this line to take pictures. And then the thinking started… We had to make sure we took every possible deviation into account and thought of the best way to correct the drone if that deviation occured. Believe it or not, but this drawing helped us do that.

deviationsWhile thinking of every possible deviation and the correction that had to be applied for that deviation, we immediately programmed it into our Python script for the drone. As soon as this script was done, it was time for our first test flight. Which you can see in this video:

Ok… Not succesful yet. Enough work left for some more friday afternoons. As far as we’re concerned: bring it on!


Read more about what we did before


We crunch(ed) Artificial Intelligence Meetup – part two

For our second Meetup about putting Artificial Intelligence (A.I.) to practice, we were very happy to welcome Gerard Verbeek and Erwin Konink from Luminis and Matthijs van der Kroon from Primed.IO.Together they entertained the forty-man audience with their interesting stories.

Gerard and Erwin told us how they simulated a training environment for their self-driving cars. They use a genetic algorithm to train an entire population of vehicles, it was really fascinating to hear their story on how this works. We also got to see the end result when they let two of their cars drive around during the presentation. It was amazing to see these little vehicles driving around and avoiding all obstacles in the room using sonar.

DSC03774 DSC03784

After that Matthijs kept our attention with his story about, which is a platform that helps to easily put data science solutions into practice. He showed us how this platform is used at RTL Nederland. It was really nice to see how IT, data science and human knowledge and intelligence all come together in this platform.


All in all we really enjoyed the evening and we want to thank our speakers, but also our audience! It was so great to see you all coming (again for some of you) to our headquarters in Amersfoort. Thank you for your attention and questions and we hope to see you at our next Meetup, which will be on Wednesday 27 June 2018. Please sign yourself up for our The Analytics Lab Meetup group, to make sure you will stay informed about our Meetups!

We definitely hope to see you there!


Project Friday 2.1: let’s fly!

After all the fun we had, while also learning a lot, during our first Project Friday “Artificial Intelligence meets Coffee” project We felt it was time for a second project. So this time, instead of giving an eye and a brain to a coffeemachine, why not try to do the same to a drone?! What if we could make a drone come fly up to us when we call for it and tell it what to do after it recognizes who we are…

Our second Project Friday was born!

You might wonder what Project Friday actually is… Well, that’s an easy one; once a month(or so) we’ll lock some colleagues in a room with a couple of beers and a fun project. Why do we do this? Well, because it’s fun and we also learn a lot.

To get started with this Project Friday, we first needed a drone! We chose for the Parrot AR 2.0 Drone, because you can easily connect this drone to your computer to take over the command.


Most of this first afternoon was spend on trying to fly the drone inside. Which, we found out the hard way, isn’t so easy! A few walls were hit and we did see some people running for their lives, but in the end of the day everbody, including the drone, survived. All is good!

We even managed do give a few commands to the drone from the computer. Although the effect of the commands weren’t as succesful as we had hoped…


What we’ve learned so far:

  • flying a drone inside is difficult,
  • connecting to the drone from the computer is easy,
  • giving the right commands isn’t easy at all,
  • we love being pilots!



2017 Heikoop Films - Evenement Cmotions (7) - klein

It’s time for edition two of our ‘We crunch(ed) Artificial Intelligence’ Meetup!

It’s time for edition two of our ‘We crunch(ed) Artificial Intelligence’ Meetup!

We’re very happy to announce that our first speakers will be Gerard Verbeek & Erwin Konink of Luminis. They’ll show us their experience on training robots to move around and pass obstacles in a room. We’ll get the ins and outs of their unique way of training: in a simulated environment, in a population of other robots.

And also our second speaker, Matthijs van der Kroon of Primed.IO, has a very interesting story. He’ll tell us more about how you can easily get from your (data science) model to the product you need to deliver the results back to the business and/or the customer facing frontends.

It’s going to be an exciting Meetup. We’re happy to welcome you with a free dinner :)
Get to know our enthousiastic team of young analysts and data scientists, and learn exciting stuff about Artificial Intelligence. RSVP to our Meetup! Looking forward to meet you :)

Check out the impression of our previous Meetup

Hoe we via Kunstmatige Intelligentie klanttevredenheid verhogen en kosten verlagen

Iedereen die wel eens gebeld heeft naar het servicenummer van een overheidsinstantie of een grote dienstverlener zal het ongetwijfeld herkennen: een lange wachttijd, een aantal keer doorverbonden worden en niet meteen het juiste antwoord krijgen. Sinds Youp van het Hek in 2010 een Twitter-storm startte over T-Mobile en de, in zijn ogen, beroerde klantenservice is er veel verbeterd in de meeste klant contact centers. Maar er kan ook nog steeds een hoop beter. Omdat wij wel van een uitdaging houden hebben we bij The Analytics Lab een dashboard gemaakt dat via kunstmatige intelligentie bedrijven helpt om hun klantcontact te verbeteren en tegelijkertijd hun kosten te verlagen. 

Een groot deel van de extra kosten in klant contact centers is te wijten aan onvoorziene proceskosten. Denk hierbij aan extra telefonische vragen of een groter aandeel klachten. Meestal leidt dit niet alleen tot extra kosten, maar ook tot een lagere klanttevredenheid. Vaak lijkt het alsof deze vragen en klachten het callcenter overvallen: de aard van de vragen en het volume zijn onvoorzien. Onvoorziene gebeurtenissen zijn echter wel degelijk goed te voorspellen met de juiste kennis, de bedrijfsprocessen en de combinatie met kunstmatige intelligentie.

Via kunstmatige intelligentie kunnen wij een dashboard opleveren dat gebruikmaakt van voorspellende algoritmes die realtime aanbevelingen kunnen doen. Deze aanbevelingen voor procesverbetering kunnen per uur, dag, week en maand niveau gegeven worden. Op basis van een zelf gecreëerde dataset met onze data sampler hebben we een eerste versie van een dashboard gemaakt om meer grip te krijgen op onverwachte kosten. Daarnaast zijn we van mening dat het realtime omzetten van spraak naar tekst waardevolle informatie genereert. Daardoor is sneller inzichtelijk wat de daadwerkelijke reden is van een telefonische vraag. Via sentiment analyses kunnen we ook inzicht geven over het sentiment van elk gesprek en kan er een psychometrische profiel van een beller worden gemaakt. De eerste versie van ons dashboard staat nu live.

Benieuwd naar ons dashboard? Wilt u weten hoe uw bedrijf via kunstmatige intelligentie meer grip kan krijgen op klantinteracties? Neem dan een kijkje op de pagina Het ongeplande voorspellen of neem contact met ons op.

Dit artikel verscheen eerder op


“We crunch(ed) Artificial Intelligence” Meetup

On December 13 we had our very first The Analytics Lab Meetup at our Headquarters in Amersfoort. Despite the traffic jams around Amersfoort and a broken train that blocked the track between Utrecht and Amersfoort we could welcome around thirty people on this cold Wednesday. Unfortunately one of our expected speakers, Thomas Stalman from wasn’t one of them, the broken train made it impossible for him to get to Amersfoort on time. But on the bright side, this means we already have an amazing speaker planned for our next meetup!

After some simple but nice dinner, our other three speakers made grateful use of the space that Thomas left for them and brought their story full of enthusiasm to the bedazzled attendees of the meetup. Our first speaker was Klaas Tjepkema who told us about the Advanced Data Sampler and about the plans he has to evolve this. A story about dreaming big and starting small, a perfect example of putting AI to practice. Our second speakers were Joost van der Leegte and Willem van der Geest who told us about their Project Friday Project: AI and Coffee. This project is part of our The Analytics Lab Playground, where we can play around, have fun and learn a lot of new skills! In their presentation Joost and Willem told us more about the coffee machine that was extended with facial recognition. We even got a live demonstration of this coffee machine.

All in all it was a really interesting and fun evening, which gave a nice opportunity to learn more about artificial intelligence in general and data sampling and facial recognition more particular.

Thanks to everybody who was there at our very first meetup, we definitely enjoyed it and hope you did as well!

If you want to know more, or you want to be informed about our next meetup, please sign up at and join our The Analytics Lab group. We’d love to see you there!