- (M2007F0776) - Wahyu Adi Nugroho - Universitas Dian Nuswantoro
- (M2007F0777) - Raphael Adhimas Aryandanu Santoso - Universitas Dian Nuswantoro
- (A2007F0724) - Alfonda Steven Wahyudi - Universitas Dian Nuswantoro
- (A2009F0915) - Firstiannisa Rizki - Universitas Gunadarma
- (C2009F0934) - Zekri Fitra Ramadhan - Universitas Gunadarma
- (C7009F0926) - Muhammad Rafi Ramadhan - Universitas Gunadarma
This project is our final project for Google Bangkit Academy 2022.
Recyraft-Android : RecyraftApp
Recyraft-Cloud : RecyraftCloud
Machine Learning : Building two models that include : scraps type classification and scraps classification detection. Build process using baseline experiment, dropout, flatten. In this project, we use simple Convolutional Neural Network and pre-trained model or transfer learning by Inceptionv3 and Xception. The model was saved with model.tflite and chosen by the best model for deployment.
- Scraps Type Classification (Binary Classification)
- Scraps Classification & Detection (Multiple Classification)
- Recycleable or Organic :
- Scraps with 8 class ( Bottle-Plastic, Can, Cardboard, Glass-Plastic, Paper, Plastic, Spoon-Plastic, and Styrofoam) :
- Garbage Classification - 12 Classes
- Most Common Recyclable and Non-Recyclable Objects
- TrashBox
- Crapping Image on Google Search (Manually)
- EDA (Exploratory Data Analysis) for Image Classification
- Preprocessing Data and Image
- Image Augmentation
- Simple CNN
- InceptionV3
- Xception
- TFLite x labels
- Anaconda (Jupyter Notebook) or Google Colab
- Python version 3.7 or above
- Tensorflow 2.8 or latest version
- Tensorflow Lite
- Keras API
- Kaggle API Token → Generate
- Import Library and Preparing Dataset
- Splitting and Checking Dataset
- Preprocessing Dataset and Perform Data Augmentation
- Make ML Model, Build and Training Dataset
- Model Evaluation
- Create Prediction Data
- Get Result Prediction
- Saved Model and Convert to TFLite Model
