Skip to content

Commit bbda43d

Browse files
authored
Edits for Conservation metrics case study (#967)
* Edits for Conservation metrics case study * Add quote and image * Add quote
1 parent e7bc4d3 commit bbda43d

File tree

2 files changed

+25
-15
lines changed

2 files changed

+25
-15
lines changed

blog/2025-05-22-conservation-metrics-case-study/index.md

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,38 +17,38 @@ description: This is a testimonial from Rudo Kemper from Conservation Metrics ab
1717
1818
<br/>
1919

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.
2121

2222
![Windmill Conservation Metrics](./blog_split_conservationmetrics.png)
2323

2424
## What before Windmill?
2525

26-
[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.
2727

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.
2929

3030
## How we use Windmill
3131

3232
Our team leverages Windmill for several critical workflows:
3333

3434
### Environmental monitoring pipeline
3535

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)
3838
- Triggers WhatsApp notifications to local communities
39+
- Posts the alerts to a [CoMapeo](https://www.comapeo.app/) API for offline data collection
3940
- Updates monitoring dashboards
4041
- Logs the events for further analysis
4142

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.
4344

4445
### Data processing and integration
4546

4647
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
4950
- Loading results into our databases
5051
- Generating automated reports and alerts
51-
- Posting data to [KOBO](https://www.kobotoolbox.org/) API for offline data collection by indigenous communities
5252

5353
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.
5454

@@ -60,13 +60,23 @@ All our scripts are open-source and available in our [GitHub repository](https:/
6060

6161
Windmill has enabled us to create tangible impact in protecting indigenous territories:
6262

63-
### Combating illegal gold mining
63+
### Combating encroaching gold mining in the Amazon rainforest
6464

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.
6668
6769
### Solomon Islands: preventing illegal logging
6870

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+
![Presentation of alerts dashboard for the Solomons ministry of the environment workspace](./solomons.jpg "Presentation of alerts dashboard for the Solomons ministry of the environment")
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.
7080

7181
## Why we chose Windmill
7282

@@ -80,14 +90,14 @@ Several key factors made Windmill the right choice for our organization:
8090
- **Portability**: The ability to run raw Python scripts without special formatting means we can easily port our code to other frameworks if needed
8191
- **Low learning curve**: New contributors can quickly understand and work with our codebase without needing to learn a specific framework
8292

83-
## The power of automation for non-profits
93+
## The power of automation for small teams
8494

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:
8696

87-
- **Frontend development**: The built-in UI generation capabilities eliminate the need for frontend developers
8897
- **Server administration**: Simple deployment and management through [Docker](/docs/advanced/self_host#docker)
8998
- **Workflow orchestration**: Intuitive interface for managing complex data pipelines
9099
- **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
91101

92102
This has allowed our small team to focus on our core mission of supporting indigenous communities rather than managing complex technical infrastructure.
93103

Loading

0 commit comments

Comments
 (0)