FarmX
This repository contains Team FarmX's solution for the Google Solution Challenge 2023.
Install / Use
/learn @osinkolu/FarmXREADME
FarmX.
FarmX is an open-source project developed for the 2023 Google Solution Challenge. It is a comprehensive solution that leverages machine learning and mobile technology to help farmers make data-driven decisions and optimize their farming operations.
Download FarmX APK - here
Project Structure
The project consists of Five main components, Four are in a separate branch (for the sake of deployment):
-
Crop-recommender-system: This branch contains the code for the crop recommender system. It is a machine leraaning model trained on a dataset of recommended crops and soil data to recommend the best crops to farmers based on their soil composition and environmental conditions. https://github.com/osinkolu/FarmX/tree/CropRecommendation
-
Crop-disease-detector: This branch contains the code for the crop disease detector. It is built using Python and TensorFlow, and utilizes a deep learning model (Efficientnet) trained on a large dataset of crop images to identify common crop diseases, then we provide recommendations for treatment. https://github.com/osinkolu/FarmX/tree/CropAnalysis
-
Mobile-app: This branch contains the code for the FarmX mobile app. It is built using the Flutter framework, and allows farmers to access the crop recommender system and crop disease detector from their mobile devices. The app also includes features such as Marketplace, Order book, market prices, and a community forum for farmers to advertise, connect and sell, and a knowledgebase for farmers to read on regenerative farming techniques. https://github.com/osinkolu/FarmX/tree/Mobile-App
-
IoT: This Branch contains all the details about the FarmX IoT device (Prototype) and full codes for reproducibility. The IoT device enables farmers to be more precise about thier farm climate and soil data. https://github.com/osinkolu/FarmX/tree/IoT
-
Wiki: The Wiki is a website wrapped inside of our Flutter APP. The Wiki is built specially for learning, blogposts and articles that farmers can use to learn new developments in agriculture and regenerative ways to farm
Getting Started
To get started with FarmX, follow these steps:
-
Clone the repository and switch to the branch you are interested in.
-
Install the requirements for the specific component you are working with.
-
Run the specific scripts or packages for the component you are working with.
Technology Stack.

Flow Chart.

Contributing
After the Google Solution Challenge 2023, We will welcome contributions to FarmX from anyone interested in helping farmers optimize their operations and improve food security. To contribute, simply fork the repository and submit a pull request with your changes.
License
FarmX is released under the MIT License. See LICENSE for details.
