Author: Teresa Wu

  • Flutter — simple GridView with flashcard game

    Here we are building a simple GridView and make it like a flashcard game. Functions I will talk thourgh includes: Loading a local json and parse it into data model Map the data model into grid-view with click events / animations Audio function to play short clip Share function to upload and share String Some […]

  • Flutter — Set up and build a simple ListView

    Flutter: the cross-platform tool to build native iOS and Android apps I have recently started to learn Flutter, I am still at the very beginning exploring it. This article is my learning notes to show you how to build a simple ListView from scratch. Step 1: Install the SDK on macOS Not surprising that the […]

  • Organize Gradle files with multi-module project

    I have found a better way to organize Gradle files, it is useful for multi-module projects, where dependencies are duplicated. So instead of using a long list of implementations, we can group them into an array and import it as functions, here are the steps: Step 1: Create a dependency.gradle file in your project level folder, […]

  • Google’s ML Kit: Text recognition with sample app of receipts reading

    Google has published a few AI kit and one of them is text recogition, which I decided to try it out using a sample Android app to read receipts. The target is to be able to recognise: total, VAT and type. Full code can be found here. Step 1: Groundworks First of all, we need […]

  • Build Android project with multi flavour on Jitpack

    Lately my team has built an Android project that needs to run on multiple channels and platform: Google, Amazon, mobile, tablet and TV. It took us sometime to plan to enable us working in parallel within tight Sprint schedule. At the end we designed a structure that includes a core module which is shared on […]

  • TensorFlow Image Recognition: train your own model

    TensorFlow is a powerful tool, and its image recognition model contains millions of parameters. To train a model from scratch, you will need a lot of data, but if you want to create a project, which recognizes an image with the labeling of “Molly-the dog”, rather than just “a dog”, or “Isabella wedding” rather than […]

  • TensorFlow Lite Image recognition: Android with Kotlin

    TensorFlow is a wonderful tool for machine learning, where its main purpose is designed for neural network models. When it comes to mobile, Google has provided us with two libraries: TensorFlow mobile and TensorFlow Lite. They both works on Android and iOS. While TensorFlow mobile is recommended to use for developers who have a pre-trained model (a trained model is like […]