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.
- Host: GitHub
- URL: https://github.com/chameleon-company/planting-optimisation-tool
- Owner: Chameleon-company
- License: mit
- Created: 2025-11-04T07:09:05.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2026-04-03T05:21:09.000Z (5 days ago)
- Last Synced: 2026-04-03T13:25:43.126Z (5 days ago)
- Language: Jupyter Notebook
- Size: 50.1 MB
- Stars: 5
- Watchers: 1
- Forks: 20
- Open Issues: 168
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
README.md
Planting Optimisation Tool
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
- Name: Chameleon
- Login: Chameleon-company
- Email:
- Kind: organization
- Description:
- Website:
- Location: Australia
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/103407139?v=4
- Repositories: 7
- Last ynced at: 2023-03-08T18:50:50.349Z
- Profile URL: https://github.com/Chameleon-company
GitHub Events
Total
- Delete event: 9
- Member event: 3
- Pull request event: 108
- Fork event: 4
- Issues event: 111
- Watch event: 3
- Issue comment event: 62
- Push event: 88
- Pull request review comment event: 86
- Pull request review event: 91
- Create event: 6
Last Year
- Delete event: 9
- Member event: 3
- Pull request event: 108
- Fork event: 4
- Issues event: 111
- Watch event: 3
- Issue comment event: 62
- Push event: 88
- Pull request review comment event: 86
- Pull request review event: 91
- Create event: 6
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 | 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
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