Hacking the Face API

Over the last couple of days, the Acando team has taken a deep dive into the Microsoft Face API (or cognitive services, or even “Project Oxford”) and discovered that it holds great potential for creating meaningful services.

First of all though, is understanding the API itself, and while the API is tremendously well documented, it takes a lot of practice to get it right.

First, you need to take a photo of the people you want to identify. Let’s start with this image:

The detect service will assign a temporary faceId. To make it persistent you need to create a “face list” which you can it into by calling the persongroups service. Of course, you can’t call the persongroup service without creating a “person group” first. So, you create a person group, then create a person, and then add the face from the face list to the person in the person group. Swell.

Okay, it sounds confusing, but when you got the workflow up and running, you can add more persons, more faces, and end up with a structure like this:

The next step is of course to use this information to further tag and identify faces from photographs. In our hack project we made an app where you can add people to your group and identify persons already in the group based on new photos.

Here are some screenshots:

the CourseGrinder!

This Azure Function will analyze the business competency and operational data and update the SharePoint lists accordingly.

image

How it works
  1. Get all users with user profiles that are active
  2. Get all departments from the Departments-list.
  3. Run a rule analysis on the employees and the operational status
  4. Update the Departments-list with the result from the rules.
What’s supported?

Right now, it detects whenever someone loses skills or competencies that they need to have, as well as if they’re nearing the maximum age.

PowerUser Lovin’

The Power User has a window where she can choose what to administer.
image

Choose a course and drag and drop the available modules you would like to have in the course, and rearrange them in whichever order you want. The interface for administrating steps in a module is exactly the same.
image

Dragging and dropping is the way to go! Smilefjes
image
Got a smart phone? Here’s how it looks on that:
image

Competance is always The Factor!

In EDU:POINT either the Bot or the Business Factor Analyzer and/or the end user itself will enlist and take courses. Finalized with an exam to update Skills, CV and also BFA grabs that score.Here’s the look and feel for the end users:

image

Track your progress in the status window. Thumbs up for every module that you have finished, and right arrow for the remaining modules. Click on the RED button for the next module (you can’t skip a module, no Sir!), and read information about the module if you’d like to know more.
image

When the user has started the next module, he or she will have to go through all the steps in the module, and perhaps even answer some questions to get to the next step. All done by content type hub and BFA magic! Smilefjes
image

At the end
image

Off course it’s responsive design, works on any device.