The project we'll be building in this chapter will include the following technologies:
- TensorFlow (https://www.tensorflow.org): To build the classification model using a CNN
- TensorFlow Lite (https://www.tensorflow.org/lite): A format of a condensed TensorFlow model that can be run efficiently on mobile devices
- Flutter (https://flutter.dev): A development library for cross-platform applications
You can read about these technologies by visiting the preceding links. A block diagram of these technologies playing their roles in this project is given in the following screenshot:
Firstly, we will be training a classification model on a dataset of several hundreds of images. For this, we will be building a TensorFlow model using Python. Then, the model has to be saved in the format of .tflite, which is the extension for TensorFlow...