How was built

During Build in San Francisco we demonstrated the, a website that makes use of Microsoft’s Machine Learning in order to guess the age and gender of people in photos. The site was a huge success and was used by millions of people.

We are now having some smaller events across the world following Build and I decided to use a few spare hours I’ve had in a hotel in Czech Republic to try another fun site: Twins Or Not

This site takes two photos and will assess how similar the people in these photos are, giving you a score from 0 to a 100.  In order to do this, I used the Face API in Project Oxford, a platform of intelligent services. This is just one of the many other amazing features our Machine Learning APIs and platform can offer.

How was it built?

1-I signed up for Azure, Microsoft’s cloud platform

2-Obtained an API key for the Face API, which is a subset of our Machine Learning APIs focused on facial recognition.

3-Downloaded the Face API SDK in .Net which already has a sample that does almost exactly what I needed

4-Adapted the code into an ASP.Net MVC website

5-Published the site to Azure

Total time between the idea and the actual live site: 4 hours (and yes, 4 hours means I haven’t had time to test it with most devices, improve the UI experience or even test so do expect bugs)

Yes, it is that simple. We can create amazing, fun and useful sites and applications one after another, as many as we want. Welcome to the world of Machine Learning.

For more information, feel free to reach out to me on twitter: @matvelloso

Follow up:

TwinsOrNot.Net metrics:

TwinsOrNot.Net scale:

The Azure secret sauce:

And because we love open source:

We’ve hit a million page views:

Taking TwinsOrNot to the next level:

Additional Resources: