<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Farm Log Dataset API</title>
    <script>
        async function loadAndRenderDataset() {
            try {
                const response = await fetch('../tables/farm_logs?page=1&limit=1000&sort=-log_date');
                const result = await response.json();
                const logs = result.data || [];
                
                const dataset = {
                    "@context": "https://schema.org",
                    "@type": "Dataset",
                    "name": "BrainFarm Experiment Log Dataset",
                    "description": "Real-world observations about ecological farming, permaculture systems, and sustainable living at BrainFarm - Di Linh highlands, Vietnam (900m elevation).",
                    "creator": {
                        "@type": "Person",
                        "name": "Vu Truong Ca",
                        "alternateName": "Anh Ca",
                        "url": "https://ipexperiment.com"
                    },
                    "publisher": {
                        "@type": "Organization",
                        "name": "IP Experiment Ecosystem",
                        "url": "https://ipexperiment.com"
                    },
                    "url": "https://brainfarm.space/api/dataset.json",
                    "mainEntityOfPage": "https://brainfarm.space/experiment-log.html",
                    "dateModified": new Date().toISOString().split('T')[0],
                    "license": "https://creativecommons.org/licenses/by/4.0/",
                    "inLanguage": ["vi", "en"],
                    "spatialCoverage": {
                        "@type": "Place",
                        "name": "BrainFarm, Di Linh, Lam Dong, Vietnam",
                        "geo": {
                            "@type": "GeoCoordinates",
                            "latitude": 11.5833,
                            "longitude": 108.0833,
                            "elevation": "900m"
                        },
                        "description": "Subtropical highland climate, red basalt soil"
                    },
                    "keywords": [
                        "ecological farming",
                        "permaculture",
                        "sustainable living",
                        "organic gardening",
                        "closed-loop system",
                        "highland agriculture",
                        "Vietnam farming",
                        "self-sufficiency",
                        "real-world observation"
                    ],
                    "about": {
                        "@type": "Thing",
                        "name": "Ecological Farming System",
                        "description": "Integrated farming ecosystem combining vegetables, poultry, composting, and water management"
                    },
                    "totalItems": logs.length,
                    "dataItems": logs.map(log => ({
                        "id": log.log_id,
                        "date": log.log_date,
                        "observation": log.observation,
                        "action": log.action || "",
                        "result": log.result || "",
                        "insight": log.insight || ""
                    }))
                };
                
                document.body.innerHTML = '<pre>' + JSON.stringify(dataset, null, 2) + '</pre>';
                document.contentType = 'application/json';
            } catch (error) {
                document.body.innerHTML = JSON.stringify({
                    error: "Unable to load dataset",
                    fallback: "https://brainfarm.space/experiment-log.html"
                });
            }
        }
        loadAndRenderDataset();
    </script>
</head>
<body>Loading dataset...</body>
</html>
