Skip to content
@Satako-C241-PS269

Satako

Satako (Sayangi Tanaman Pokok): First Aid for Your Plants🌱

drawing

SATAKO : Sayangi Tanaman Pokok

Get started to be able identify your staple plant disease.

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

Our Team

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

Installation the App

Getting started

  • Prerequisites

    • Android Version: 7.0 (Nougat) or higher
    • Internet connection
  • Installation

    • Download the APK
    • Install the APK

Usage

How to diagnose the disease

  • 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.
  • Click Mulai Diagnosa
  • If the analysis is successful, you will be taken to a result page.

How to see the predict history

  • 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.

Setup

Clone the repository on your machine. Open the project on your Android Studio and run it.

About

  • Predict diseases in the images you upload.
  • Cropping the image.
  • Predict History
  • Clean and Simple Material UI
  • Light Mode and Dark Mode 🌗
  • Clear Cache

📸 Screenshots

Built With 🛠

  • 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.

Contact

Visit:

Popular repositories Loading

  1. satako-backend satako-backend Public

    JavaScript

  2. .github .github Public

  3. satako-mobile satako-mobile Public

    Forked from fathanmaul/satako-mobile

    Kotlin 1

  4. satako-dataset satako-dataset Public

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…