- Python - Tested on Python 3.9+
- Tensorflow - Tested on Tensorflow 2.13.0+
- FastAPI
- Docker
-
First download the datasets from the following link: https://drive.google.com/drive/folders/17_vJzfcs4KFM9Nkqv1Bjt4HIpGLQYtMo?usp=drive_link
-
Pre-processing the data and clean it up by separating the data into training, validation, and test.
-
Then, rescale the image and also determine the target image size that we will use. We use a target size of 224px.
-
After splitting into 3 parts, then each data is ready for model training.
-
For our training, we use the existing pre-trained model Xception as our base model.
-
We also created our own model by adding a 2D Convolutional layer, MaxPooling, and also added 2 Neural Layers.
-
With this model, we can predict a class from the equipment data that users will use later.
-
We got an accuracy 99% and validation accuracy 87%
-
We do deployments using Docker, FastAPI, and also Cloud Run.





