Files
zeekayandHanzo Dev 95f32feb48 Name the canonical address of each page
This is a static export served with trailing slashes, so several paths
reach the same document and a search engine has to guess which is the page.
Each route names its own; a single one in the layout would have pointed
every page at the homepage, which is worse than having none.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-28 08:00:51 -07:00

160 lines
6.7 KiB
TypeScript

import Link from 'next/link'
import { Header } from '@/components/header'
import { Footer } from '@/components/footer'
export const metadata = {
title: 'AI for conservation | Zoo Fund',
description: 'Edge models and open research applied to wildlife monitoring.',
alternates: { canonical: '/ai' },
}
export default function AIPage() {
const aiProjects = [
{
title: "ZenLM",
description: "Edge AI models for wildlife monitoring and conservation",
emoji: "🧘",
link: "https://zenlm.org",
category: "Foundation Models",
status: "Active"
},
]
return (
<>
<Header />
<main className="min-h-screen bg-black">
{/* Hero Section */}
<section className="section-padding-lg border-b border-white/10">
<div className="container">
<div className="text-center">
<h1 className="text-responsive-h1 font-black mb-4 sm:mb-6 tracking-tight">
AI for Conservation
</h1>
<p className="text-responsive-body text-white/80 max-w-3xl mx-auto mb-8 sm:mb-12">
Advancing wildlife conservation through cutting-edge AI research,
decentralized model governance, and open-source foundation models.
</p>
{/* Links */}
<div className="flex flex-col sm:flex-row gap-4 justify-center items-center">
<Link
href="https://papers.zoo.ngo"
target="_blank"
className="px-8 py-3 bg-gradient-to-r from-[#667eea] to-[#764ba2] rounded-lg font-semibold hover:opacity-90 transition-opacity"
>
Browse Research Papers →
</Link>
<Link
href="https://github.com/zoo-labs"
target="_blank"
className="px-8 py-3 bg-white/5 border border-white/10 rounded-lg font-semibold hover:bg-white/10 transition-colors"
>
View Code on GitHub
</Link>
</div>
</div>
</div>
</section>
{/* AI Projects */}
<section className="section-padding border-b border-white/10">
<div className="container">
<h2 className="text-responsive-h2 font-bold mb-8 text-center">
AI/ML Projects
</h2>
<div className="grid grid-cols-1 md:grid-cols-2 gap-6 max-w-6xl mx-auto">
{aiProjects.map((project, index) => (
<a
key={index}
href={project.link}
target="_blank"
rel="noopener noreferrer"
className="group bg-gradient-to-br from-white/5 to-white/2 border border-white/10 rounded-2xl p-6 hover:border-[#667eea]/50 hover:scale-105 transition-all duration-300"
>
<div className="flex items-start justify-between mb-4">
<div className="text-4xl">{project.emoji}</div>
<span className="text-xs px-3 py-1 bg-[#667eea]/20 text-[#667eea] rounded-full">
{project.status}
</span>
</div>
<h3 className="text-xl font-bold mb-2 group-hover:text-[#667eea] transition-colors">
{project.title}
</h3>
<p className="text-sm text-white/60 mb-3">{project.category}</p>
<p className="text-white/80">{project.description}</p>
<div className="mt-4 flex items-center gap-2 text-sm text-[#667eea]">
<span>Learn more</span>
<span className="group-hover:translate-x-1 transition-transform">→</span>
</div>
</a>
))}
</div>
</div>
</section>
{/* Technology Stack */}
<section className="section-padding border-b border-white/10">
<div className="container">
<h2 className="text-responsive-h2 font-bold mb-8 text-center">
Technology Stack
</h2>
<div className="grid grid-cols-2 md:grid-cols-4 gap-6 max-w-4xl mx-auto">
{[
{ name: "Qwen3", desc: "Foundation Models" },
{ name: "Rust", desc: "Performance Core" },
{ name: "IPFS", desc: "Decentralized Storage" },
{ name: "Zoo Chain", desc: "AI Blockchain" },
{ name: "GRPO", desc: "Training-Free Optimization" },
{ name: "MCP", desc: "Model Context Protocol" },
{ name: "Candle", desc: "Rust ML Framework" },
{ name: "Hanzo Network", desc: "Compute Infrastructure" }
].map((tech, index) => (
<div
key={index}
className="bg-white/3 border border-white/10 rounded-lg p-4 text-center hover:bg-white/5 hover:border-[#667eea]/30 transition-all"
>
<div className="font-semibold mb-1">{tech.name}</div>
<div className="text-xs text-white/60">{tech.desc}</div>
</div>
))}
</div>
</div>
</section>
{/* Call to Action */}
<section className="section-padding">
<div className="container">
<div className="max-w-3xl mx-auto bg-gradient-to-br from-[#667eea]/10 to-[#764ba2]/10 border border-[#667eea]/20 rounded-2xl sm:rounded-3xl p-6 sm:p-12 text-center">
<h2 className="text-responsive-h3 font-bold mb-4">
Join Our AI Research Community
</h2>
<p className="text-white/70 mb-6 sm:mb-8 text-sm sm:text-base">
Contribute to open-source AI models for conservation,
participate in decentralized governance, and help protect wildlife through technology.
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
<Link
href="https://discord.gg/AqrYhChx5b"
target="_blank"
className="px-8 py-3 bg-gradient-to-r from-[#667eea] to-[#764ba2] rounded-lg font-semibold hover:opacity-90 transition-opacity"
>
Join Discord
</Link>
<Link
href="https://github.com/zoo-labs"
target="_blank"
className="px-8 py-3 bg-white/5 border border-white/10 rounded-lg font-semibold hover:bg-white/10 transition-colors"
>
Contribute on GitHub
</Link>
</div>
</div>
</div>
</section>
</main>
<Footer />
</>
)
}