Skip to content
An Android App for interacting with a Virtual Pet in AR #AndroidDevChallenge
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

My-Magical-Pet #AndroidDevChallenge

An Android App for interacting with a Virtual Pet - Dog in AR

Tell us what your idea is.

This application will allow any Android User to interact and play with with a Virtual Pet (Talking Dog) in a magical way using Gestures (Finger), Natural Langauge (voice commands) in Augmented Reality. The app leverages Android AR Core and Google MLKit and Media Pipe open soure project to create this exprience on the edge.

AR Core Tracking

Finger Tracking

Tell us how you plan on bringing it to life.

Project Plan :

Technologies & Sample Code :

  1. Media Pipe (TensorFlow Lite) & Android ARCore Depth API by Google to build Android Model for Hand Tracking that will be used to interact with the Pet :

  2. ARCore (Android SDK & Sceneform) : AR is the main User Experience and I will be leveraing AR Core Android SDK and SceneForm fraemwork to create AR Experience for this app

  3. Audio & Speech Recogniton : Audio is a big driver in order to create immersive experiences, the visual creates will not only produce sound but users will also be able to speak to them using natural langauge. I will be leveraging this project to train the model and use Speech Recognition

I have started to play with #1 MediaPipe in order to build an Android Model for my hand tracking and have started to communicate with the project engineers on Github. I would love to get help on the same from Google ML Researchers.

Tell us about you.

I have been a full time software developer for about 10 years now and bring background in Android, Web and Deep Learning technologies. Previously I've also been invited to speak on State of Mobile AR at MIT : and on Deep Learning for Java Developers : ,

I'm very excited to take part in this cahllenge and build this app and make it open source as later use it as teaching project for other developers.

You can’t perform that action at this time.