Skip to content
EcoPulse

Earth Forward hackathon entry. Demo environment.

Turn environmental signals into environmental action.

EcoPulse helps communities turn fragmented environmental data into prioritized, measurable interventions: where to act first, what to do, and how to know if it worked.

Residents in demo district
84,800
Critical hotspots
4
Health index
52 / 100
Northgate Industrial: Heat risk score 42 (Critical)Hillcrest: Heat risk score 61 (Moderate)Old Quarter: Heat risk score 33 (Critical)Riverside Flats: Heat risk score 45 (Poor)Market Ward: Heat risk score 30 (Critical)Southfield Farms: Heat risk score 62 (Moderate)
Heat risk across Marlow Basin, a fictional district. Pulsing markers are the highest-severity hotspots. All values are simulated.
  1. 1Sense
  2. 2Understand
  3. 3Prioritize
  4. 4Act
  5. 5Measure

From data to a decision

EcoPulse is a demonstration of a workflow. It runs on simulated data for a fictional district, and it says so wherever numbers appear.

The problem

Environmental information exists, but communities often lack a simple way to translate it into prioritized action. Data sits in separate reports and dashboards, and the people most exposed rarely see it in a form they can act on.

Our solution

EcoPulse combines environmental indicators, spatial visualization, intervention planning and scenario analysis in one workflow. It moves from sensing a problem to measuring whether the fix worked.

Why it matters

The goal is not simply to monitor environmental problems. The goal is to help people decide where to act first, what to do, and how they will know if it worked.

Sense

Environmental pulse

Six indicators, one index, and the change over the period you choose. Every number carries a plain-language meaning and a recommended action.

Environmental Health Index

52

out of 100

Poor

+1.0 pts (+2.0%) over 90 daysimproving

Demonstration data for the fictional Marlow Basin. The index is a weighted mean, so each row below shows exactly what it is made of.

How each indicator contributes to the Environmental Health Index
IndicatorWeightScoreAdds
Air quality20%6112.2
Water stress20%5110.2
Waste pressure15%548.1
Heat risk20%428.4
Green coverage15%497.3
Biodiversity signal10%555.5
Index100%51.6

What moved in the last 90 days?

Change in score points. Bars to the left of zero mean conditions got worse.

Air quality

Moderate

61out of 100

+0.1 pts (+0.2%) vs 90 days agoimproving

How clean the air is where people live and work, scaled 0-100. A higher score means cleaner air.

Recommended action. Cut exposure at the freight corridor and the kiln cluster first. They reach the most people.

Water stress

Poor

51out of 100

+0.5 pts (+1.0%) vs 90 days agoimproving

How well local water supply covers household and farm demand, scaled 0-100. A higher score means lower stress.

Recommended action. Repair distribution losses and move farm irrigation to precision methods.

Waste pressure

Poor

54out of 100

+1.7 pts (+3.3%) vs 90 days agoimproving

How much waste is collected and handled versus dumped or left, scaled 0-100. A higher score means less pressure.

Recommended action. Start doorstep segregation where dumping keeps returning.

Heat risk

Critical

42out of 100

+1.7 pts (+4.2%) vs 90 days agoimproving

How exposed residents are to dangerous heat, scaled 0-100. A higher score means lower risk.

Recommended action. Add shade and canopy where paving is dense and exposed residents are most numerous.

Green coverage

Poor

49out of 100

+1.7 pts (+3.6%) vs 90 days agoimproving

How much tree and vegetation cover a district has relative to its target, scaled 0-100. A higher score means more cover.

Recommended action. Plant along school grounds and street corridors in the lowest-coverage blocks.

Biodiversity signal

Poor

55out of 100

+0.6 pts (+1.1%) vs 90 days agoimproving

A rough signal of habitat continuity and species-survey coverage, scaled 0-100. A higher score means healthier ecosystems.

Recommended action. Protect wetland edges and restore hedgerow links before more habitat is lost.

Heat risk trend

Weekly demo series. Dashed lines mark the Critical (45) and Moderate (60) thresholds.

+1.7 pts (+4.2%) over 90 daysimproving

Data transparency

Real data
Only the optional live lookup in the Pulse section. Your browser asks Open-Meteo for modelled grid values at a place, or at six points across about 50 km when you map a region. Live values colour the Air quality and Heat map layers and never change the demo index.
Simulated data
Every district score, hotspot, population figure, trend, intervention rating and community progress number.
Last updated
Dataset version 1.0.0. A static snapshot bundled with the app. It does not refresh while the app runs.
How indicators are calculated
City scores are population-weighted means of district scores. The Environmental Health Index is a weighted mean of six indicators.

Reality check with live data

Real data, optional

The demo district is simulated. To see how the same 0-100 scoring behaves on real conditions, look up any place. Your browser asks Open-Meteo directly for current values. Nothing is stored and the demo district is not changed.

Try

Understand

Where is it happening, and how serious is it?

Marlow Basin is a fictional district built for this demonstration. District colour shows the score for the chosen layer. Markers are hotspots, sized by severity.

Northgate Industrial: Heat risk score 42 (Critical)Hillcrest: Heat risk score 61 (Moderate)Old Quarter: Heat risk score 33 (Critical)Riverside Flats: Heat risk score 45 (Poor)Market Ward: Heat risk score 30 (Critical)Southfield Farms: Heat risk score 62 (Moderate)Market Ward transit plaza: Critical severityOld Quarter bazaar lanes: Critical severityNorthgate rooftop cluster: High severity
Heat risk, district scoreCritical below 45Poor 45 to 59Moderate 60 to 74Good 75 and aboveSimulated data. Schematic, not to scale.

Districts ranked, lowest score first

  • Market Ward30Critical
  • Old Quarter33Critical
  • Northgate Industrial42Critical
  • Riverside Flats45Poor
  • Hillcrest61Moderate
  • Southfield Farms62Moderate

Select a hotspot

Choose a marker on the map, or pick from the heat risk hotspots below.

Prioritize

Find the pressure points

Hotspots ranked by a transparent priority score, so the first place to act is a calculation you can inspect rather than a guess.

Priority ranking

Heat risk in Market Ward

Market Ward transit plaza

Severity: Critical

Observed signal

High surface-temperature anomaly on a fully paved plaza with almost no shade.

Potential contributors

  • Low tree canopy
  • Dense built environment
  • Limited shade at bus stops
  • Dark paving and roofing

Recommended intervention Demonstration estimates

  • Tree canopy expansion
  • Shaded pedestrian routes
  • Cool roofs

Expected impact Demonstration estimates

  • Reduced heat exposure at the plaza and approach streets
  • Improved thermal comfort for people waiting for transit
  • Higher green coverage in Market Ward

Why it ranks 1 of 16: priority 86

Severity (50%)
72, local score 28
Population exposed (30%)
100, about 8,200 residents
Trend (20%)
100, worsening

Act

Action Planner

Choose the problem, compare the options, and turn one into a plan with a baseline, a target and a monitoring schedule.

Critical severityHigh surface-temperature anomaly on a fully paved plaza with almost no shade.Showing the highest-priority problem. Pick a hotspot on the map to change it.

Possible interventions Demonstration estimates

Which options give the most benefit for the effort?

Ratings out of 5 for the options above.

Demonstration estimates, not validated predictions

No intervention selected

Select an intervention on the left to model it or plan it.

Prioritize and Act

Where does limited effort go furthest?

Real programmes have a budget. Set an effort budget and EcoPulse selects the mix of interventions, at most one per hotspot, that delivers the most benefit where it matters most.

15

Effort points use the 1 to 5 effort rating of each intervention. Demonstration estimates

Optimized portfolio value
16.85
Priority-first baseline
15.40
Difference
+9%

Method: exact dynamic programming over 16 hotspots and 37 options (multiple-choice knapsack). Value = hotspot priority x intervention benefit rating.

Selected portfolio: 6 interventions, 15 of 15 effort used
Interventions selected for the chosen effort budget
HotspotInterventionPriorityEffortValue
Market Ward transit plazaHeat riskTree canopy expansion8634.30
Old Quarter bazaar lanesHeat riskCool roofs7722.31
Northgate freight corridorAir qualityFreight routing and idling limits7132.84
Riverside informal dumpWaste pressureSource segregation and doorstep collection6733.35
Market Ward transfer pointWaste pressureSource segregation and doorstep collection5932.95
Riverside wetland edgeBiodiversity signalCommunity biodiversity survey5511.10

Act

What happens if we act?

Move the levers and see how the demonstration indicators respond. The point is to compare options, not to predict a number.

  1. Data

    Heat risk at Market Ward transit plaza

  2. Intervention

    None selected yet

  3. Scenario

    No levers moved

  4. Impact

    Index 51.6 to 51.6

Scenario simulation, not a forecast. Coefficients are demonstration assumptions, listed at the bottom of this section.

Intervention levels

+0%

Extra tree canopy cover across the region.

+0%

Share of waste diverted from dumping into segregation, compost and recycling.

+0%

Reduction in water lost or used beyond need.

+0%

Share of local energy use switched to renewable sources.

Select an intervention with a scenario lever in the Action Planner to load it here.

Scenario result

Index now

51.6

Index in this scenario

51.6

0.0 pts

Projected demonstration effect

Move a lever to see which indicators respond.

Relative carbon benefit index

0 to 100, a demo measure of relative climate benefit across levers.

0

Model coefficients (demonstration assumptions)

Score points gained per 1% of lever. Effects add together and each score is capped at 100.

LeverAir qualityWater stressWaste pressureHeat riskGreen coverageBiodiversity signalCarbon index
Tree canopy increase0.15000.50.60.20.8
Waste diversion0.10.050.5000.050.3
Water conservation00.70000.150.1
Renewable energy adoption0.25000.05000.6

Act and Measure

Community action board

Actions people are running now, with a target and a measured amount of progress. Plans created in the Action Planner join the board and can be tracked here.

45%

Overall progress

Average across 6 actions

Participants
371
Plans created
0

Participant counts and progress are simulated. Your plans and progress logs are saved only in this browser.

Planning Not started1

  • Riverside Flats

    Wetland edge species survey

    Moves: Biodiversity signal

    0 of 6 survey rounds0%

    Builds the baseline that restoration will be measured against.

    18 participants

Active In progress4

  • Riverside Flats

    Riverside dump cleanup

    Moves: Waste pressure

    7 of 12 sites cleared58%

    Each cleared site gets a collection point to reduce re-dumping.

    46 participants
  • Market Ward

    Water conservation campaign

    Moves: Water stress

    310 of 800 households pledged39%

    Household pledges to fix leaks and cut use.

    120 participants
  • Market Ward

    Market Ward tree planting

    Moves: Green coverage

    180 of 600 trees planted30%

    Priority on school blocks and the transit plaza approach.

    84 participants
  • Old Quarter

    Doorstep recycling pilot

    Moves: Waste pressure

    620 of 1,500 households enrolled41%

    Separate bins and a fixed weekly collection round.

    63 participants

Completed Target met1

  • Old Quarter

    Heat-risk awareness network

    Moves: Heat risk

    40 of 40 cool-spot hosts100%

    Shops and community rooms open as cool spots in heat alerts.

    40 participants

Monitoring plans

Each plan records where it started, where it should get to, and what will be checked to find out whether it worked.

No plans yet. Select an intervention in the Action Planner and create one.

Evidence and method

What the data is, how each number is produced, and what EcoPulse does not do.

Data

Data classes and whether the demo uses them
ClassIn this demoDetail
Demonstration dataUsedAll district scores, hotspot records, populations, intervention ratings and community action numbers. Authored for this demo.
Derived indicatorsUsedCity-level scores (population-weighted district means), the Environmental Health Index, priority scores and scenario results.
User-entered dataUsedAction plans, progress logs and joins. Stored in the browser only, never sent to a server.
External or open dataOptional, live onlyOpen-Meteo current air quality and feels-like temperature, fetched in your browser. It can colour the Air quality and Heat map layers for a real region. The demo index and all other layers stay simulated.

Dataset version 1.0.0. EcoPulse does not use machine learning, satellite imagery or IoT sensors. The only network call is the optional Open-Meteo lookup.

Method

  1. 1Environmental observations SimulatedA static demo dataset stands in for observations. There is no ingestion.
  2. 2Data normalization AuthoredDemo values are written directly on a 0-100 scale, higher is healthier. A normalization step for real units is a future extension.
  3. 3Indicator calculation ImplementedPopulation-weighted mean of district scores gives each city-level indicator. The index is a weighted mean of the six.
  4. 4Risk and priority assessment ImplementedEach hotspot gets a priority score from severity, population exposed and trend.
  5. 5Intervention recommendation ImplementedA rule-based lookup: each problem type maps to a curated list of interventions. No learned model.
  6. 6Scenario simulation ImplementedAdditive linear coefficients per lever, capped at 100. Direction and relative size only.
  7. 7Budgeted portfolio selection ImplementedExact multiple-choice knapsack (dynamic programming) picks the best mix of interventions for an effort budget.
  8. 8Impact monitoring ImplementedA plan stores baseline, target, cadence and indicators. Progress is logged manually on the board.

Scoring logic

Environmental Health Index, using current demo values:

0.20 x 60.9 + 0.20 x 50.9 + 0.15 x 53.9 + 0.20 x 41.8 + 0.15 x 48.7 + 0.10 x 55.2 = 51.6

Status bands: Good 75 and above, Moderate 60 to 74, Poor 45 to 59, Critical below 45.

Hotspot priority = 0.5 x severity + 0.3 x population exposed + 0.2 x trend, each on 0 to 100. The index is a prioritization and visualization aid, not an official standard. The weights are demonstration choices and a real deployment would set them with local stakeholders.

Path to real data

Open-Meteo is the only source connected, and only for the live lookup. The rest are candidates for replacing the demo dataset.

Air quality
Open-Meteo modelled air quality (used in the live lookup), OpenAQ stations (candidate)
Heat
Open-Meteo apparent temperature (used in the live lookup), Landsat thermal bands (candidate)
Green coverage
Sentinel-2 vegetation indices, ESA WorldCover land cover
Water stress
WRI Aqueduct water risk data, local utility records
Biodiversity
GBIF and iNaturalist observations, community surveys
Waste
Municipal collection records, community reports
Base map
OpenStreetMap