Agriculture
Open source technology for farming and gardening.
Contents
Automation and Robotics
precision farming rover, Odrive, Python.
Ag AGV ROS1 precision farming rover
Open source precision gardening project.
Open source farming robot.
Robust and efficient coverage paths for autonomous agricultural vehicles.
A Development Platform for Autonomous Weeding.
Calculators
Climate, Environment and Weather
Ruby client for interacting with the NASA (POWER) Agroclimatology Web Resource.
Ruby library for calculating reference crop evapotranspiration (ETo).
A dataset, API, and python parser for USDA plant hardiness zones.
Global summary daily weather data in R.
Code that makes the Iowa Environmental Mesonet run.
Python package for calculating reference/potential evapotranspiration (ETo).
A python two source energy balance model for estimation of evapotranspiration with remote sensing data.
R library for simplified access to NCSS soil databases.
Datasets
Open source remote sensing dataset for global crop type mapping with 95,186 labeled datapoints from satellite imagery, supporting machine learning research for food security.
Dataset comprising field images, vegetation segmentation masks and crop/weed plant type annotations.
A multimodal agricultural dataset for soybean yield forecasting, integrating yield performance, management practices, weather data, and soil parameters.
Data Standardization, Interoperability and APIs
Contains aWhere's API platform code samples.
Production-ready Rust crate for professional botanical data management with taxonomic hierarchy, cultivation tracking, and Darwin Core compliance.
A collection of code examples using the ClearAg APIs.
CSharp JDLink Machine Data API client example.
Java MyJohnDeere API client example.
Node.js MyJohnDeere API client example.
Python MyJohnDeere API client example.
Sample datacards, shapefiles, and other files you can use for testing.
Sencrop API Javascript client implementation. Read and manage Sencrop weather stations.
Farm Management Systems and Record Keeping
Farm management information system for farmers and small enterprises built with Ruby on Rails and PostgreSQL/PostGIS.
Web-based farm record keeping application built with Drupal and PHP.
LiteFarm is the world’s first community-led, not-for-profit, Farm management system
Helper app designed to assist the collection of soil data.
Free and open source farming management system for everyone built with Go and Vue.js.
Geospatial and GIS
GIS Resources
IoT, Hardware
Ag precision mapping and section control software.
System using ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Open Source Rootzone Monitoring, API and open source hat for the RaspberryPi.
Open Source, low-cost, image-based weed detection device for in-crop and fallow scenarios.
RTK GPS tractor autosteer system with a web interface that you can control with a smartphone and can run on a Raspberry Pi.
a demo smart farming project using ThingsBoard to collect sensor data and display it on real-time agricultural dashboards.
Knowledgebases and Learning Resources
Machine Learning and AI
Centralized framework for agricultural machine learning.
R package providing an extensive collection of datasets from agricultural experiments.
Deep gaussian process for crop yield prediction based on remote sensing data.
Tutorials for deep learning based analysis (mainly) on biological relavent themes.
Multi-Modal GeoSpatial ML Models for Agriculture and Sustainability.
Plant phenotyping software using computer vision.
Remote Sensing and Imagery
A curated list of awesome tools, tutorials and APIs related to data from the Copernicus Sentinel Satellites.
List of reference, applications of common Vegetation Indices for Multi-spectral, hyper-spectral and UAV images.
Deep learning for aerial/satellite imagery.
Software system processing high resolution satellite images for agricultural purposes.