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. π§ͺπ¬.
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 |
For more information, check out each learning path to see the individual documentation:
- Machine Learning π§ : TensorFlow and Keras
- Mobile Development π±: Android (Java and Kotlin)
- Cloud Computing βοΈ: Google Cloud Platform (GCP)
- Data Management π½: Firebase Realtime Database
- Real-time Detection πΈ: Capture a photo of the plant and receive the disease diagnosis, nutrient deficiency, and ideal farm condition in an instant.
- Market Place ππ§οΈ: Provide a platform for the farmer to sell their crops under βkoperasi taniβ management.
- Farm Monitoring πΎ: Help farmers monitor growth with the help of AI technology to increase field productivity.
- Financial Support πΈ: Support farmers in acquiring financial aid to initiate agricultural land cultivation.
- Cloud Sync βοΈ: Access your data anytime, anywhere thanks to our cloud syncing capabilities.
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
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% |
Download our latest test app
Either way follow our app development,
download the debug app by following these steps.
- Open the Action tabs
- Click on the latest successful workflow
- Scroll down and download the test_apk
Setting up project for local usage.
- Clone or Download this repository
if using SSH
git clone https://github.com/wiweka24/Pedotan-MD.git
git clone [email protected]:wiweka24/Pedotan-MD.git
- Open using Android Studio
- Build gradle, or change it to your preferences, recomended version 8.x.x
- Emulate using android phone or emulator