import React, { useState } from 'react'; const MicroVillageConcept = () => { const [selectedCluster, setSelectedCluster] = useState(null); const clusters = [ { id: 1, name: "Maple Grove", units: 7, x: 180, y: 120 }, { id: 2, name: "Oak Hollow", units: 7, x: 380, y: 100 }, { id: 3, name: "Birch Landing", units: 7, x: 580, y: 140 }, { id: 4, name: "Pine Ridge", units: 8, x: 140, y: 300 }, { id: 5, name: "Cedar Walk", units: 7, x: 340, y: 320 }, { id: 6, name: "Willow Bend", units: 7, x: 540, y: 340 }, { id: 7, name: "Aspen Court", units: 7, x: 340, y: 500 }, ]; const stats = { totalUnits: 50, sqftPerUnit: 960, clustersCount: 7, solarCapacity: "850 kW", aquaponicsUnits: 7, permacultureAcres: 12, totalAcreage: 45 }; return (
{/* Header */}

Town Woods Regenerative Village

50 Units • 7 Clusters • Net-Positive Energy • Integrated Aquaponics

{/* Main Layout */}
{/* Site Map */}

Site Concept • ~45 Acres

{/* Background - wooded area */} {/* Site boundary */} {/* Solar Farm Area */} SOLAR 850 kW ~6 acres {/* Main path/road */} {/* Permaculture food forest */} FOOD FOREST 12 acres {/* Community Hub */} COMMUNITY HUB {/* Housing Clusters */} {clusters.map((cluster) => ( setSelectedCluster(selectedCluster === cluster.id ? null : cluster.id)} className="cursor-pointer"> {/* Cluster circle */} {/* Housing units (small squares) */} {[...Array(cluster.units)].map((_, i) => { const angle = (i / cluster.units) * 2 * Math.PI - Math.PI/2; const radius = 28; const ux = cluster.x + Math.cos(angle) * radius; const uy = cluster.y + Math.sin(angle) * radius; return ( ); })} {/* Aquaponics container (center) */} {/* Cluster name */} {cluster.name} {cluster.units} units ))} {/* Legend */} Triple Trio Unit (960 sf) Aquaponics Container Housing Cluster
{/* Stats Panel */}
{/* Key Numbers */}

Development Stats

{stats.totalUnits}
Total Units
{stats.solarCapacity}
Solar Capacity
{stats.aquaponicsUnits}
Aquaponics Units
{stats.permacultureAcres}
Permaculture Acres
{/* Cluster Detail */}

Each Cluster Includes

  • 7-8 Triple Trio homes (960 sf each)
  • 1 shared aquaponics container
  • Community garden plots
  • Shared tool shed & gathering space
  • EV charging stations
{/* Energy Flow */}

Energy Model

Solar Production 850 kW
Community Demand ~500 kW
Net Surplus +350 kW

Excess powers aquaponics, community hub, and sells to grid for revenue

{/* Food Production */}

Food Production

7 aquaponics containers = ~2,000 lbs fish + 15,000 lbs greens/year

12-acre food forest = Fruit, nuts, perennial vegetables

Each household gets weekly produce share + fish allocation

{/* Bottom Section - The Pitch */}

The Pitch: "Living Infrastructure"

For Residents

Net-zero energy bills, weekly fresh food share, community ownership model, walkable cluster design

For Devens/MassDev

50 housing units toward 2035 goals, R&D classification, innovative demonstration project, national model

For Funders

Stacks USDA ag + housing programs, REAP solar credits, Community Facilities, and affordable housing incentives

Click any cluster to highlight • Town Woods Concept v1

); }; export default MicroVillageConcept;