Skip to content

akbarsigit/Pedotan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌱 PEDOTAN (Pengendalian Optimal Tanaman) 🌿 - Guardians of the Green (Team C23-PS379)

Group 3

🌏 Welcome to the Bangkit capstone project of Team C23-PS379, a game-changer designed to revolutionize the agricultural sector with innovative solutions.

🎯 About

Pedotan is a mobile application that aims to support farmers by providing them with financial aid, offering a guidance system to enhance field productivity, and serving as a platform to sell their crops, ultimately improving the well-being of farmers. Our mission is to empower farmers with a comprehensive understanding of their crops' condition and enable them to monitor their fields effectively, thereby enhancing market opportunities and elevating farmers' economic status. Leveraging AI technology, Pedotan provides monitoring and guidance, allowing for the identification and resolution of plant issues, promoting the widespread adoption of sustainable and efficient farming practices. πŸ§ͺπŸ”¬.

Tensorflow Keras Kotlin Android Google Cloud

πŸ‘₯ Our Guardians

Member Student ID Path Role Contacts
Akbar Sigit Putra M169DSX0378 Machine Learning Machine Learning Engineer akbarsigit
Muhammad Rifat Bagas Adikusuma M169DSX0536 Machine Learning Machine Learning Engineer muhammadrifatba
Wiweka Yoga Sadewa A169DSX1204 Mobile Development Android Mobile Developer wiweka24
Ammar Raihan A017DSX1052 Mobile Development Android Mobile Developer ammarraihn
Muhammad Dzaki Dwi Putranto C017DSX0699 Cloud Computing Cloud Engineer M Dzaki
Akmal Jauhar Sidqi C017DSX0718 Cloud Computing Cloud Engineer akmaljauhar

Learning Path Repository πŸ“š

For more information, check out each learning path to see the individual documentation:

πŸ› οΈ Technology Stack

  1. Machine Learning 🧠: TensorFlow and Keras
  2. Mobile Development πŸ“±: Android (Java and Kotlin)
  3. Cloud Computing ☁️: Google Cloud Platform (GCP)
  4. Data Management πŸ’½: Firebase Realtime Database

🌟 Features

  1. Real-time Detection πŸ“Έ: Capture a photo of the plant and receive the disease diagnosis, nutrient deficiency, and ideal farm condition in an instant.
  2. Market Place πŸ›’πŸŒ§οΈ: Provide a platform for the farmer to sell their crops under β€œkoperasi tani” management.
  3. Farm Monitoring 🌾: Help farmers monitor growth with the help of AI technology to increase field productivity.
  4. Financial Support πŸ’Έ: Support farmers in acquiring financial aid to initiate agricultural land cultivation.
  5. Cloud Sync ☁️: Access your data anytime, anywhere thanks to our cloud syncing capabilities.

Endpoints

Here are the endpoints used by PEDOTAN-APP

  • '/auth/register' User registration using email/password method (saving user data in Firestore)
  • '/auth/google' User registration using Google provider (saving user data in Firestore)
  • '/auth/login' Creating a unique session token for the user
  • '/auth/datauser'
    • POST Sending detailed user data on to Firestore database
    • GET Retrieving user data from the Firestore database
  • '/auth/farmdata'
    • POST Sending a user's farm data on to Firestore database
    • GET Retrieving all of the user's farm data from the Firestore database
    • PATCH Update the user's farm data on the Firestore database
    • DELETE Delete the user's farm data from the Firestore database
  • '/auth/logout' Deleting the user's session token
  • '/ai/predictdisease' Sending plant disease photos for AI prediction
  • '/ai/predictcrop' Sending crop data for AI prediction
  • '/ai/predictnpk' Sending image for NPK value AI prediction

πŸš€ Our Model Performance

Plant Disease Detection

Model Training Performance

disease_model

Performance after Fine Tuning

finetuning_disease

Nutrient Deficiency

Model Training Performance

image

Performance after Fine Tuning

image

Ideal Farm Detection

Model Training Performance

image

Performance Summary

Models Accuracy Val Accuracy
Plant Disease Detection 97.02 % 96.37 %
Nutrient Deficiency Detection 99.08% 94.78%
Ideal Farm Detection 96.56% 98.75%

πŸ“± Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7

Getting Started

πŸš€ Fast Try our app

Download our latest test app

Either way follow our app development,
download the debug app by following these steps.

  1. Open the Action tabs
  2. Click on the latest successful workflow
  3. Scroll down and download the test_apk

πŸ’» Download Locally

Setting up project for local usage.

  1. Clone or Download this repository
    git clone https://github.com/wiweka24/Pedotan-MD.git
    if using SSH
    git clone [email protected]:wiweka24/Pedotan-MD.git
  2. Open using Android Studio
  3. Build gradle, or change it to your preferences, recomended version 8.x.x
  4. Emulate using android phone or emulator