This repository is for Bangkit Capstone Project. We make an application using machine learning for Sign Language Translation. The goal of this project is we want to make communication with someone using sign language better and make things easier.
Here is our documentation. All used files are on the above folder.
- Download the dataset, then perfom reading on the Notebook (colaboratory)
- Make sure the dataset is divided into two, training data labels and validation data labels
- Using ImageDataGenerator, prepare the dataset pipeline and perform image augmentation
- Create a sequential model of Convolution Neural Network
- Compile the model, so that it is ready for being trained and validated
- Train and validate the model
- Save the model in hdf5 format
- Implement CameraX
- Add camera request permission
- Implement Firebase to use Cloud Storage for media storage and Cloud Firestore to contain predictions output
- Add wifi request permission and internet access
- Move the implementation of firebase to view model
- Make Google Cloud Storage Bucket to store image input from Android
- Enable Google Cloud Firestore to store output data from Machine Learning model
- Make Google Cloud Function to deploy a Serverless Machine Learning
- Test Cloud Function, manually upload image to GCS Bucket
- Make a monitoring dashboard to check activity of Cloud Function