You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/2025-05-22-conservation-metrics-case-study/index.md
+25-15Lines changed: 25 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -17,38 +17,38 @@ description: This is a testimonial from Rudo Kemper from Conservation Metrics ab
17
17
18
18
<br/>
19
19
20
-
This testimonial is based on conversations with [Rudo Kemper](https://www.linkedin.com/in/rudo-kemper/) from [Conservation Metrics](https://conservationmetrics.com/). Rudo is leading a program to build free and open-source software for data sovereignty for indigenous communities, in Brazil, Kenya or the Solomon Islands.
20
+
This testimonial is based on conversations with [Rudo Kemper](https://www.linkedin.com/in/rudo-kemper/) from [Conservation Metrics](https://conservationmetrics.com/). Rudo is leading a program to build free and open-source software for data sovereignty for indigenous communities, in Brazil, Kenya, the Solomon Islands, and elsewhere.
[Conservation Metrics](https://conservationmetrics.com/) works with indigenous communities worldwide to provide tools and systems for environmental monitoring and protection. Our team needed a workflow orchestrator that could handle data processing from various sources, particularly for monitoring illegal activities in protected territories.
26
+
[Conservation Metrics](https://conservationmetrics.com/) works with indigenous communities worldwide to provide tools and systems for environmental monitoring and protection. As part of our [Guardian Connector](https://guardianconnector.net) toolkit, our team needed a workflow orchestrator that could handle data processing from various sources, particularly for centralizing data from many different field data collection applications used by communities, and monitoring illegal activities in protected territories.
27
27
28
-
While evaluating different tools like [Dagster](https://dagster.io/), our primary focus was on accessibility and ease of use, as we needed a solution that could be managed by small teams and understood by non-technical users. We found that Dagster was too code-heavy and its UI wasn't optimal for our use case. We were actually in the process of building our own user interface on top of Dagster to make it easier when we discovered Windmill. With about 40 issues in our repo related to fighting against Dagster's framework, we realized we needed a simpler solution that would let us focus on our core mission rather than framework configuration.
28
+
While evaluating different tools like [Dagster](https://dagster.io/), our primary focus was on accessibility and ease of use, as we needed a solution that could be managed by small teams and understood by non-technical users. We found that Dagster was too code-heavy and its UI wasn't optimal for our use case. We were actually in the process of building our own user interface on top of Dagster to make it easier when we discovered Windmill. With about 20 issues in our repo related to fighting against Dagster's framework, we realized we needed a simpler solution that would let us focus on our core mission rather than framework configuration.
29
29
30
30
## How we use Windmill
31
31
32
32
Our team leverages Windmill for several critical workflows:
33
33
34
34
### Environmental monitoring pipeline
35
35
36
-
Our core workflow integrates with the [Global Forest Watch API](https://www.globalforestwatch.org/) to monitor changes in forest cover. When potential illegal activities are detected, our system automatically:
37
-
- Processes the alert data
36
+
Our core environmental monitoring workflow integrates with data provided by the Brazilian research institute [Imazon](https://imazon.org.br/en/) or [Global Forest Watch](https://www.globalforestwatch.org/) to monitor changes in forest cover. When potential illegal activities are detected, our system automatically:
37
+
- Processes the alert data (including conversion of GeoTIFF images to JPEG for browsing rendering)
38
38
- Triggers WhatsApp notifications to local communities
39
+
- Posts the alerts to a [CoMapeo](https://www.comapeo.app/) API for offline data collection
39
40
- Updates monitoring dashboards
40
41
- Logs the events for further analysis
41
42
42
-
This pipeline has been successfully implemented with community partners in South America, Kenya, or the Solomon Islands.
43
+
This pipeline has been successfully implemented with community partners in Brazil, Suriname, and the Solomon Islands.
43
44
44
45
### Data processing and integration
45
46
46
47
We use Windmill for various [ETL](/docs/core_concepts/data_pipelines) workflows:
47
-
- Extracting data from multiple environmental monitoring sources
48
-
- Transforming and processing the data (including converting TIFF images to JPEG for browser rendering)
48
+
- Extracting tabular and binary data from multiple environmental monitoring and field data collection sources (such as [KoboToolbox](https://www.kobotoolbox.org/), [ODK](https://getodk.org/), and [CoMapeo](https://www.comapeo.app/))
49
+
- Transforming and processing the data
49
50
- Loading results into our databases
50
51
- Generating automated reports and alerts
51
-
- Posting data to [KOBO](https://www.kobotoolbox.org/) API for offline data collection by indigenous communities
52
52
53
53
All our scripts are open-source and available in our [GitHub repository](https://github.com/ConservationMetrics/gc-scripts-hub), making it easy for other organizations to adopt similar solutions.
54
54
@@ -60,13 +60,23 @@ All our scripts are open-source and available in our [GitHub repository](https:/
60
60
61
61
Windmill has enabled us to create tangible impact in protecting indigenous territories:
62
62
63
-
### Combating illegal gold mining
63
+
### Combating encroaching gold mining in the Amazon rainforest
64
64
65
-
Our system runs every hour to detect new alerts about illegal gold mining activities within indigenous territory. When detected, the system provides before/after images and coordinates of the activity. The automated notifications enable rapid response from local authorities and law enforcement. This quick response is crucial as illegal mining often involves mercury, which can contaminate waterways and cause long-term environmental damage.
65
+
Our system runs daily to detect new alerts about gold mining activities within indigenous territory. When detected, the system provides before/after images and coordinates of the activity. It also integrates field data from tools like CoMapeo, allowing teams to cross-reference remote sensing with ground observations. The automated notifications enable rapid response from local teams, who may alert authorities and law enforcement. This quick response is crucial as small-scale illegal mining often involves mercury, which can contaminate waterways and cause long-term environmental damage.
66
+
67
+
> _"In 2022, during a mapping expedition, we discovered an illegal mining site inside of one of the Indigenous territories. When we returned from the expedition and investigated the site using satellite imagery, we found out that the mining activity had actually been ongoing for a year already! Now, with this new alerts system, we will be able to know about it within a matter of days or weeks, inform the communities, and alert the authorities to take action. This is an invaluable boost to our ongoing monitoring efforts to keep the region safe from land invasions."_ — one of our partners in Brazil.
66
68
67
69
### Solomon Islands: preventing illegal logging
68
70
69
-
In the Solomon Islands, our Windmill-powered monitoring system helped detect and stop illegal logging operations, demonstrating the effectiveness of automated environmental monitoring. The system has become a national-level methodology for monitoring alerts, recognized by the [ministry of the environment](https://solomons.gov.sb/ministry-of-environment-climate-change-disaster-management-and-meteorology/).
71
+
In the Solomon Islands, our Windmill-powered monitoring system helped detect and stop logging operations above 400m in elevation — areas that often overlap with Indigenous community lands and were [deemed illegal under the 2018 Sky Islands pledge](https://www.solomonstarnews.com/pm-signs-gov-t-pledge-to-ban-logging-mining/). Having demonstrated the effectiveness of automated environmental monitoring, the system is becoming a national-level methodology for monitoring alerts and has [been received positively by the ministry of the environment](https://mai-maasina.org/change-detection-presentation-to-the-ministry-of-environment/).
72
+
73
+

74
+
75
+
> Presentation of alerts dashboard for the Solomons ministry of the environment. [[source](https://mai-maasina.org/change-detection-presentation-to-the-ministry-of-environment/)]
76
+
77
+
### Real-time dashboards for community-led monitoring
78
+
79
+
Before Windmill, many of our Indigenous community partners relied on paper-based methods or apps that required manual processing, often taking weeks or months to generate useful insights. Now, we’ve built end-to-end workflows where users collect data or complete surveys in the field, and Windmill automatically retrieves that information every hour. When users open their dashboards, the latest data is ready for the entire village to review that same evening. Already, this has been a game changer for how these community organizations track impact and make decisions.
70
80
71
81
## Why we chose Windmill
72
82
@@ -80,14 +90,14 @@ Several key factors made Windmill the right choice for our organization:
80
90
-**Portability**: The ability to run raw Python scripts without special formatting means we can easily port our code to other frameworks if needed
81
91
-**Low learning curve**: New contributors can quickly understand and work with our codebase without needing to learn a specific framework
82
92
83
-
## The power of automation for non-profits
93
+
## The power of automation for small teams
84
94
85
-
What makes Windmill particularly valuable for non-profit organizations like ours is its ability to replace multiple roles that would typically require dedicated staff:
95
+
What makes Windmill particularly valuable for mission-driven organizations like ours is its ability to replace multiple roles that would typically require dedicated staff:
86
96
87
-
-**Frontend development**: The built-in UI generation capabilities eliminate the need for frontend developers
88
97
-**Server administration**: Simple deployment and management through [Docker](/docs/advanced/self_host#docker)
89
98
-**Workflow orchestration**: Intuitive interface for managing complex data pipelines
90
99
-**User management**: [Role-based access control](/docs/core_concepts/roles_and_permissions) for different user types
100
+
-**Frontend development**: The built-in UI generation capabilities eliminate the need for separate frontend applications
91
101
92
102
This has allowed our small team to focus on our core mission of supporting indigenous communities rather than managing complex technical infrastructure.
0 commit comments