Planting Optimisation Tool

A data-driven recommendation system designed to support sustainable reforestation and agroforestry planning in Timor-Leste.
https://github.com/chameleon-company/planting-optimisation-tool

Category: Biosphere
Sub Category: Deforestation and Reforestation

Last synced: about 18 hours ago
JSON representation

Repository metadata

Developer Repository for Planting Optimisation Tool Project.

README.md

Planting Optimisation Tool

POT frontend infrastructure
POT Back-end Testing

POT Data Science Testing
POT GIS Testing

A data-driven recommendation system designed to support sustainable reforestation and agroforestry planning in Timor-Leste. The tool identifies the most suitable tree species for a given farm by analysing environmental conditions, species requirements, and geospatial datasets.

This project is developed in collaboration with the xPand Foundation under the Rai Matak Program.

For contribution guidelines and to get started working on the project, see CONTRIBUTING.md

Purpose

Smallholder farmers in Timor-Leste face low tree-survival rates due to poor environmental matching and limited access to ecological data. The Planting Optimisation Tool addresses this challenge by:

  • Analysing farm-level conditions (rainfall, soil pH, elevation, temperature, slope, area);
  • Matching farms with optimal, cautionary, and unsuitable tree species;
  • Explaining limiting factors that may affect survival;
  • Generating simple, accessible reports for field officers and supervisors.

Core Features

Species Recommendation

  • Suitability scoring based on rainfall, pH, temperature, elevation, soil class, and other variables.
  • Automatic exclusion of species that cannot survive under the farm’s limiting conditions.
  • Identification of key limiting factors for each species.

Environmental Profiling

  • Extraction of environmental variables from geospatial datasets (e.g., rainfall, elevation, soil).
  • Integration with national datasets such as Seeds of Life.
  • Farm-level environmental profiles for decision support.

Sapling Estimation

  • Calculates recommended sapling count based on farm area, terrain, planting profile (e.g. 3m × 3m spacing).

User-Facing Web Interface

  • Input forms for farm conditions.
  • Dashboards showing suitable, cautionary, and excluded species.
  • Visual indicators highlighting limiting environmental factors.
  • PDF report generation with species images and charts.
  • Mobile-friendly layout for field use.

Technology Stack

Backend

  • FastAPI, Python
  • PostgreSQL / PostGIS
  • Docker

Frontend

  • React (Vite)
  • Responsive UI, dashboards, forms, PDF report generation

Data Science / ML

  • NumPy, Pandas, scikit-learn
  • Suitability scoring models
  • Farm archetypes and plant functional types
  • Exploratory and predictive modelling

GIS / Remote Sensing

  • QGIS, GDAL, Rasterio, GeoPandas
  • Extraction of rainfall, soil, elevation, and temperature layers
  • Spatial aggregation for farm-level profile generation

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 203
Total Committers: 15
Avg Commits per committer: 13.533
Development Distribution Score (DDS): 0.409

Commits in past year: 203
Committers in past year: 15
Avg Commits per committer in past year: 13.533
Development Distribution Score (DDS) in past year: 0.409

Name Email Commits
Lee Copland l****e@l****m 120
Darrin Stephens d****5@g****m 31
dependabot[bot] 4****] 11
Thai Duy Vo v****3@g****m 9
Felix Hendrawan f****5@g****m 8
Josh Dang 6****g 6
Naresh Barua 6****a 5
cbasadeakin 1****n 3
chenmuy7 1****7 2
Mi Vo v****k@g****m 2
Chinthika Rathnayake c****i@g****m 2
swasti-ajmera s****6@g****m 1
Vasmai1610 v****0@g****m 1
Tamil5102000 t****i@g****m 1
CAHAT0002 C****2@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 5 days ago

Total issues: 29
Total pull requests: 18
Average time to close issues: 24 days
Average time to close pull requests: 3 days
Total issue authors: 2
Total pull request authors: 8
Average comments per issue: 0.38
Average comments per pull request: 3.0
Merged pull request: 10
Bot issues: 0
Bot pull requests: 0

Past year issues: 29
Past year pull requests: 18
Past year average time to close issues: 24 days
Past year average time to close pull requests: 3 days
Past year issue authors: 2
Past year pull request authors: 8
Past year average comments per issue: 0.38
Past year average comments per pull request: 3.0
Past year merged pull request: 10
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/chameleon-company/planting-optimisation-tool

Top Issue Authors

  • dwstephens (28)
  • Chinthika (1)

Top Pull Request Authors

  • leecopland (8)
  • dwstephens (3)
  • Naresh-Barua (2)
  • Tamil5102000 (1)
  • JoshPDang (1)
  • FelixHendrawan (1)
  • Chinthika (1)
  • Vasmai1610 (1)

Top Issue Labels

Top Pull Request Labels

Score: 7.861341795599989