Kotlin Image Labelling App with Custom Model

Native Mobile App with Custom AI Model

In this mobile app built natively, a model was re-trained with Keras by redefining its output nodes. It is then loaded on-demand so that installation bundle size is minimized. It also allows for easy swapping of models as they are cloud-hosted.

Technologies Used: Kotlin, Android Studio, Keras, Python, GCP

Watch the YouTube video below for a walkthrough:


This project was started on April 2021 and was completed in few days time. Listed non-exhaustively are its functionalities and/or features:

  • Custom Machine Learning Model,
  • Cloud-hosted Model, and
  • Native Development.