I didn't have more than a vague idea either, so I looked up the Japanese words:
kemono: animal, puyo: a kind of game where larger groups of matching tiles pop [1], tanoshii: fun
I therefore conclude that this is intended to be a fun game of the puyo genre where the tiles are pictures of animals extracted from a photo and whether they match is determined (by their label from a classifier? <-- not sure about this).
EDIT: Yes, the check for removal is done per name [2]. But the tiles do not even have to touch! I think this is still a bit unfinished on the game end.
This is a toy application that made at the hackathon. It is inspired by two concepts, one is Kemono Friends and the other is Puyo Puyo.
The Kemono Friends is the Japanese animation that the story is like innocent animal character's adventure.
https://en.wikipedia.org/wiki/Kemono_Friends
(It needs 4 Puyos to remove these originally, but I use 3 for simplify).
First I tried to implement the feature to control the falling objects but to see the animal faces is so fun and cute. Because of this, I dropped its implementation.
I'm not sure either, but I believe Kemono refers to animal faces (and there seems to be some reference to the anime series, 'Kemono Friends'?) and Puyo may refer to the puzzle game series Puyo Puyo, where 'puyo' pop when you place 4 or more of them adjacently.