Allow your users the freedom to choose their Android platform providing the same feature

Image for post
Image for post
A Classic Word Search game

Some time ago I developed a Word Search game solver Android application using the services from Firebase ML Kit.

In the specific, I’ve used the Document recognition feature to try to extract text from a word search game image.

After the text recognition phase, the output was cleaned and arranged into a matrix to be processed by the solver algorithm. This algo tried to look for all the words formed by grouping the letters…

Image for post
Image for post
Boggle (

Some months ago, during a boring Twitter reading session, I’ve spotted a tweet from Reto Meier:

This looked like a really interesting challenge and a way to have fun with Android development and Algorithms. Also, there was a comment from Hoi Lam:

adding a little of ML Kit to it was a really good point, it would allow capturing the input for the algorithm in a modern AI-fashioned way.

So I decided to take this journey that I completed roughly in a couple of weeks

Then I decided to dedicate to the project more time, to learn…

Image for post
Image for post

One week ago I’ve read the article from Sara Robinson about how to add Computer Vision to an iOS app.

I start to thinking about a cool application using these services, but I’m an Android developer. So I tried to apply the same functionalities to an Android app developed in Kotlin language.

This app allows you to upload a picture…

Dev log of the Teamwork 2 Project for Udacity VR Nanodegree

Image for post
Image for post
Testing Cardboard VR

Udacity Teamwork is a super cool opportunity to “learn by doing” what you are studying. So when I received the mail about the starting of the VR Teamwork 2 I immediately answer YES! “Colors” was the Theme!

I’ve some experience in organizing teams so I decide to be the project leader for the Team Sorrento :) (I choosed the Italian name to honor my origin).

My team of 4 was composed all by beginners so I have the big responsibility to guide them into learning having fun.

First thing…

How to start developing augmented reality apps with ARCore

Augmented Reality applications are spreading around us thanks to the evolution of Computer Vision algorithms and the relative easiness of development using powerful frameworks as Vuforia and ARKit.

Image for post
Image for post

Even Google as announced their AR framework at the end of August 2017 offering developer a new software-only solution to create Augmented Reality application in an easy way.


Google has finally released the 1.0 Version of ARCore

I’ve updated the sample source code with the new SDK — Have a look :) to compare the change in the API.

Image for post
Image for post

Daydream is the high-quality VR platform by Google. It has been presented at Google I/O 16 from Clay Bavor. Today this platform is compatible with only one Headset: Google Daydream View a sort of Cardboard 3.0 with a 3DOF Controller. Any only a little subset of high-end smartphones is compatible with this platform.

Image for post
Image for post

Published on December 15th, 2015 | by Giovanni Laquidara

Back in August 2011 Mark Andreessen‘s on the Wall Street Journal stated that “Software is eating the world”.

And Now? How is it doing? Quite everything around us is based on software. Every business is or will at some point be based on software. Nowadays everyone of us has software running in our pockets (on a Smartphone), and on our wrists (on a Smartwatch). We drive software based cars, and soon they will become software driven cars. We use software to play, to organize our life, to look for our mates…

Giovanni Laquidara

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store