- (ML) M2297G2522 - Rama Tri Agung - UPN Veteran Yogyakarta
- (ML) M2007F0755 - Brylian Fandhi Safsalta - Universitas Dian Nuswantoro
- (ML) M2007F0765 - Achmad Naila Muna Ramadhani - Universitas Dian Nuswantoro
- (MD) A2306F2629 - Abraham Pardomuan Naiborhu - President University
- (MD) A2007F0748 - Nanang Febrianto - Universitas Dian Nuswantoro
- (CC) C7297F2544 - Shazi Awaludin - UPN Veteran Yogyakarta
- Project Plan (A2007F0748 - Nanang Febrianto, A2306F2629 - Abraham Pardomuan Naiborhu, C7297F2544 - Shazi Awaludin, M2007F0755 - Brylian Fandhi Safsalta, M2297G2522 - Rama Tri Agung, M2007F0765 - Achmad Naila Muna Ramadhani )
- UI/UX (A2306F2629 - Abraham Pardomuan Naiborhu, A2007F0748 - Nanang Febrianto)
- Build Machine Learning Model (M2007F0765 - Achmad Naila Muna Ramadhani, M2007F0755 - Brylian Fandhi Safsalta, M2297G2522 - Rama Tri Agung)
- Android Apps Development (A2306F2629 - Abraham Pardomuan Naiborhu, A2007F0748 - Nanang Febrianto)
- Deployment Application (C7297F2544 - Shazi Awaludin)
This ML project is our final project for Google Bangkit Academy 2022.
Android: Tanamin Mobile Apps Developments
Cloud: Tanamin Cloud Service
Project Background:
Rice and cassava are staple foods for all Indonesian people. Planting these plants takes a long time to be harvested, so special attention needs to be paid to these plants so as not to contract the disease and the occurrence of crop failure or quality degradation. To prevent this requires the ability of humans to select and treat plant diseases. However, manual checking takes a lot of time and effort and requires a lot of human resources.
Based on these problems, can be prevented by providing technological solutions, namely building machine learning applications that can detect diseases of rice and cassava plants. The solution aims to assist farmers in increasing the efficiency of checking for the disease to prevent crop failures and improve society's welfare.
Machine Learning:
Machine Learning path build four kinds of models that include Cassava Diseases, Rice Diseases, Tomato Leaf disease detection and Vegetables detection. Build process using baseline experiment, early stopping, checkpoint. Pre-trained model or transfer learning by resnet152v2, densenet121, inceptionv3, mobilenetv2. The model was saved and deployed with saved_model.
Project Case :
- CassavaLeaf Diseases
- Rice Plan Diseases
- Vegetable Classification
- Tomato Leaf Diseases
Our Dataset Link:
-
Cassava Diseases
-
Tomato Leaf Diseases
-
Rice Plant Diseases
-
Vegetable Classification
Preview of the image and data used are shown in the picture below.
Cassava Leaf Diseases preview dataset
Rice Plant Disease preview dataset
Tomato Leaf Dataset
Vegetables Dataset
- Jupyter Notebook or Google Colab
- Kaggle API Token → Generate
- Python version 3.6 or above
- Latest version of Tensorflow 2.5 (or you can update again by rerunning .ipynb and updating models)
- Create
kaggle.json
from Kaggle - Go to your Kaggle profile then download your Kaggle API.
- My Account → Look for API section → Create New API Token
- Open
.ipynb
with Google Colaboratory usingopen in colab
- "Save a copy in Drive" to run and edit with your account. Click
File
>Save a copy in Drive
in your Google Colaboratory. - Upload your
kaggle.json
if asked to upload it. - Will download the dataset on kaggle
- If using GoogleDrive for the dataset,
GoogleAuth
click on the given link and sign in with your Google Account. - Done