This repository is the Capstone Project in Bangkit Academy 2024 Batch 1. This application is purpose to help users get information about diseases in plants, especially food crops
| Name | Bangkit-ID | Path |
|---|---|---|
| Dimas Naufaldy Ardian | M011D4KY1591 | Machine Learning |
| Salma Zhahira | M011D4KX2205 | Machine Learning |
| Panji Nugraha Adhi | M009D4KY2726 | Machine Learning |
| Devi Mikhael Empi | C009D4KY0561 | Cloud Computing |
| Fitriya Nur Saidah | C200D4KX1090 | Cloud Computing |
| Fathan Maulana Rifqi Hartono | A129D4KY3914 | Mobile Development |
| Ruben Alexander | A009D4KY4462 | Mobile Development |
-
Prerequisites
- Android Version: 7.0 (Nougat) or higher
- Internet connection
-
Installation
- Download the APK
- Install the APK
- Open App
- On the login screen, enter your email and password.
- If you do not have an account, tap on Daftar Disini and follow the prompts to register.
- Once you have entered your credentials, tap Masuk
- After logging in, click Diagnosa Sekarang
- The app may prompt you to provide images for a more accurate diagnosis. You can choose to either:
- Pick from Camera: Use your device’s camera to take a new photo.
- Tap on "Camera."
- Capture the image.
- Crop the photo if it meets the requirements.
- Pick from Gallery: Select an existing photo from your device’s gallery.
- Tap on "Gallery."
- Browse through your photos and select the appropriate image
- Crop the photo if it meets the requirements.
- Pick from Camera: Use your device’s camera to take a new photo.
- Click Mulai Diagnosa
- If the analysis is successful, you will be taken to a result page.
- Open App
- If you are not logged in, you will see the login screen:
- Enter your email and password.
- If you do not have an account, tap on "Daftar Disini" and follow the prompts to register.
- Once you have entered your credentials, tap "Masuk"
- If you are already logged in, you will be taken directly to the main screen of the app.
- Click History on Bottom Navigation.
- That'll be show the history what you've predicted before.
Clone the repository on your machine. Open the project on your Android Studio and run it.
- Predict diseases in the images you upload.
- Cropping the image.
- Predict History
- Clean and Simple Material UI
- Light Mode and Dark Mode 🌗
- Clear Cache
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Kotlin - First class and official programming language for Android development.
- Coroutines - A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- LiveData - oOservable data holder class.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Data Store - Data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
- Dependency Injection - A technique widely used in programming and well suited to Android development.
- Retrofit - A type-safe HTTP client for Android and Java.
- GSON - A modern JSON library for Kotlin and Java.
- GSON Converter - A Converter which uses GSON for serialization to and from JSON.
- Material Components for Android - Modular and customizable Material Design UI components for Android.
- Splash API Android - The elements of the splash screen are defined by XML resource files in the Android manifest file.
- uCrop - Provide an ultimate and flexible image cropping experience.
- CameraX - An addition to Jetpack that makes it easier to add camera capabilities to your app.
Visit:





